Dev {Tricks}

  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting
You are here: Home / Archives for dev

March 11, 2024 by dev

Disk Usage Check | CWP | CWPpro

In most cases, full disk space usage on a server is caused by backups or logs but it can be also many other things.
Lets find out the cause and fix it.
List partitions and usage

df -h

Check Disk Usage per User

repquota -a -s

Show only accounts with usage in Gbytes

repquota -a -s | grep G

Check Disk Usage per Partition ignoring links
* You can replace /home with the parition or folder you want to check
Let’s check /home partition

du -hx --max-depth 1 /home

Show only folders with usage in Gbytes

du -hx --max-depth 1 /home | grep G

Check /var partition

du -hx --max-depth 1 /var

Show only folders with usage in Gbytes

du -hx --max-depth 1 /var | grep G

Check Mail folder /var/vmail

du -hx --max-depth 1 /var/vmail

Show only folders with usage in Gbytes

du -hx --max-depth 1 /var/vmail | grep G

Check MySQL folder /var/lib/mysql

du -hx --max-depth 1 /var/lib/mysql

Show only folders with usage in Gbytes

du -hx --max-depth 1 /var/lib/mysql | grep G

Check Backups

du -hx --max-depth 1 /backup

Show only folders with usage in Gbytes

du -hx --max-depth 1 /backup | grep G

Show only daily backup folder with usage in Gbytes

du -hx --max-depth 1 /backup/daily | grep G

Now when you know how to check the partitions and folders here are some useful commands to check files in the folder sorted by size:

ls -lahS /folder/location

Example for MySQL folder /var/lib/mysql/

ls -lahS /var/lib/mysql/

Some useful scripts we already have are checking the most frequent folders:
/var/log/
/usr/local/apache/logs/
/usr/local/apache/domlogs/
/usr/local/cwpsrv/logs/
/tmp
/root
/var/lib/mysql/

/scripts/disk_check

Delete Files
Now when you know how to check, the question is how can you delete or empty files.
Note that you shouldn’t delete files other than logs or backups as all others can crash your server.

Log files are in use by the programs so in case you want to clean big active log files you can’t just delete them as they will remain invisible until you restart the service.
The solution is to empty the file, example:

:> /usr/local/apache/logs/access_log

However all other logs files you can simply delete, examples

rm -f  filename

An example case when you have active log files and logrotated which are not active and are renamed with -DATE

Delete single log file NOT currently in use by service

rm -f /var/log/maillog-20211108

Delete all maillog files NOT currently in use by service

rm -f /var/log/maillog-*

Empty active log file which is in use by the service

:> /var/log/maillog

* If you are not sure it’s better to grab a support service and have the experienced sysadmin to check this for you.

Filed Under: Almalinux, AWS, Bluehost, CentOS, CentOS Web Panel, Cloudcone, Contabo, Debian, Digitalocean, HostGator, Hostinger, Linux Distribusion, Providers, RackNerd, Server and Hosting, Ubuntu, VPS Management, VPSDime, Web Control Panel Tagged With: 100% Disk Usage, cwp, cwppro, disk check

March 11, 2024 by dev

How to clean all log files in CWP or CWP Pro | Control Web Panel

CWP – Delete All Log Files

First create a file in /root dir :

cd /root
vi clearlog.sh

Then paste this Bash script and save it by press ctrl+x:

#!/bin/bash

truncate -s 0 /usr/local/apache/logs/*bytes
truncate -s 0 /usr/local/apache/logs/*log
truncate -s 0 /usr/local/apache/domlogs/*bytes
truncate -s 0 /usr/local/apache/domlogs/*log
truncate -s 0 /var/log/messages
truncate -s 0 /var/log/maillog
truncate -s 0 /var/log/*log
truncate -s 0 /opt/alt/*/usr/var/log/php-fpm.log
truncate -s 0 /usr/local/cwpsrv/logs/access_log
truncate -s 0 /usr/local/cwpsrv/logs/error_log
truncate -s 0 /var/log/cron
truncate -s 0 /var/log/secure
truncate -s 0 /var/log/cwp/services_action.log
truncate -s 0 /var/log/cwp/cwp_sslmod.log
truncate -s 0 /var/log/cwp/cwp_cron.log
truncate -s 0 /var/log/cwp/cwp_backup.log
truncate -s 0 /var/log/cwp/activity.log
rm -rf /var/log/maillog-*
rm -rf /var/log/monit.log-*
rm -rf /var/log/spooler-*
rm -rf /var/log/messages-*
rm -rf /var/log/secure-*
rm -rf /var/log/pureftpd.log-*
rm -rf /var/log/yum.log-*
rm -rf /var/log/monit.log-*
rm -rf /var/log/cron-*

Change the permission :

chmod 755 /root/clearlog.sh

Now run this command to run the clear log script:

sh /root/clearlog.sh

Thats it the logs will be cleared you can go and check to the respected locations of the log.

Cron Job :

You can also create cron job like below by following solution 2 and create this cron job task according to your needs :

TO run DAILY :

0 0 * * * /usr/bin/sh /root/clearlog.sh

TO run Weekly :

0 0 * * 0 /usr/bin/sh /root/clearlog.sh

TO run Monthly:

0 0 1 * * /usr/bin/sh /root/clearlog.sh

That’s All!
It will save lot’s of space.

Filed Under: Almalinux, AWS, Bluehost, CentOS, CentOS Web Panel, Cloudcone, Contabo, Debian, Digitalocean, HostGator, Hostinger, Linux Distribusion, Providers, RackNerd, Server and Hosting, Ubuntu, VPS Management, VPSDime, Web Control Panel Tagged With: clean all cwp logs, cwo log cleaner, Delete All Log Files, delete log files, delete tmp

March 8, 2024 by dev

How to add css class “current” for current active menu

How to add css-class active for menu items by using just javascript code?

(function($){

    $(function() { // Document Ready
        activeMenu();
    });

    // Functions
    
function activeMenu() {

    var url = window.location.pathname, 
        // create regexp to match current url pathname and remove trailing slash if present.
        urlRegExp = new RegExp(url.replace(/\/$/,'') + "$");
        // now grab every link from the navigation
        $('.menucss a').each(function(){ // Swap to your menu CSS Class or ID
            // and test its normalized href against the url pathname regexp
            if(urlRegExp.test(this.href.replace(/\/$/,''))){
                $(this).addClass('current'); // Add CSS Class 'current' to active link tag
            }
        });   
    }

})(jQuery);

Replace the “.menucss” with yours.

<ul class="menucss">
  <li><a>Home</a></li>
  <li><a>About</a></li>
  <li><a>Contact</a></li>
</ul>

That’s all!

Filed Under: CSS, Customization, jQuery Tagged With: active meu, currentmenu, currentmenuitem, menu css

March 5, 2024 by dev

Secure your BREVO account

Secure your BREVO account

  • Update your password (https://app.brevo.com/account/profile/#password_form)
  • Delete your existing API keys (https://account.breov.com/advanced/api) and create new ones.
  • Enable two-factor authentication (2FA) (https://app.brevo.com/account/security/two-factor-authentication/) to add a layer of security to your account.
  • Check your trusted devices (https://app.brevo.com/account/security/devices/) to make sure you know them all, and remove any trusted device you may have a doubt about. Removing a trusted device will automatically end any open sessions on that device.
  • Investigate the incident internally to understand how it happened and what you can do to prevent it from happening again in the future.
  • Check that your API keys and script have NOT been published on the public mode on “git” platforms.
  • Check that malware has not been installed on any computer (anti-virus analysis).
  • If you have connected the SMTP with a mail client like Thunderbird or Outlook, please start an anti-virus analysis.

To get you started, here is some useful links about SMTP/Transactional services:

  • You can find your account’s SMTP credentials by clicking here.
  • Complete library of help articles related to SMTP
  • Troubleshooting common issues with SMTP

The SMTP port listed by default, Port 587, is to be used without a secure connection. If you would like to use a secure connection, (SSL or TLS), please use Port 465.

Filed Under: Email Solutions, How to Tagged With: brevo, brevo smtp, brevo smtp setup, send in blue, sendinblue, smtp

February 23, 2024 by dev

New Email Rules from Google & Yahoo | Starting February 1, 2024

Google and Yahoo have implemented new rules affecting email senders to @gmail and @yahoo addresses. Aim of these changes to enhance mailbox protection against spam, phishing, and spoofing.

What does this means to you?
The new rules of Google and Yahoo’s may impact your communication effectiveness; However, following these rules will decrease spam emails and increases the likelihood of your emails reaching the inbox.

Key guidelines to follow:

  • Use your domain (@yourcompany.com) instead of free email domains like @gmail.
  • Authenticate your sender domain with SPF or DKIM.
  • Keep spam report rates below 0.3% (0.1% in Google Postmaster Tools).
  • Use a Transport Layer Security (TLS) connection for transmitting email.

For high-volume senders (over 5,000 emails/day):

  • Implement a DMARC policy, even if set to “none”.
  • Enable one-click unsubscribes and process within 2 days.

Bonus Tip:

Maintain clean email lists by removing outdated addresses.

Filed Under: Email Solutions, FrontApp, PolyMail, Roundcube, Thunderbird, WebMail

  • « Previous Page
  • 1
  • …
  • 7
  • 8
  • 9
  • 10
  • 11
  • …
  • 92
  • Next Page »
  • Upwork
  • Freelancer
  • Fiverr
  • Guru

www.ojsexpert.com
www.ojsdev247.com

Recent Posts

  • What is JavaScript? | Learn JavaScript from Scratch | Introduction, History, Uses & Prerequisites | Day01
  • WordPress site with WooCommerce is down with Mod Security
  • To get your email for castamodel.com going to the right place, you need to update your DNS settings.
  • Security and WordPress
  • ROR
  • How do we copy google form to google workspace?
  • Install ImageMagick – Almalinux
  • How to remove /public/ from URL in Laravel
  • How to install Maldet alert?
  • How to Install Maldet and Run a Scan | Maldetect
  • Where is Roundcube location on CWP control panel?
  • How To Add Node.js Projects In aaPanel?
  • SPF/DKIM/DMARC Tools
  • Associative arrays – How to loop over Associative arrays
  • Indexed Arrays. How to loop over Indexed Arrays.
  • PHP Break | Continue
  • For Loop | While Loop | Do…While Loop | Foreach Loop
  • Strict mode in PHP
  • PHP Function Return Types
  • PHP Anonymous Functions (or Closures)

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (88)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (214)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (29)
      • Almalinux (14)
      • CentOS (18)
      • Debian (22)
      • Ubuntu (20)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (70)
      • AWS (38)
      • Bluehost (38)
      • Cloudcone (27)
      • Contabo (41)
      • Digitalocean (69)
      • Hetzner (4)
      • HostGator (37)
      • Hostinger (9)
      • RackNerd (11)
      • VPSDime (39)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (148)
      • aaPanel (14)
      • CentOS Web Panel (47)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (27)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Tutorials (1)
    • JavaScript – ProjuktiPlus (1)
  • Uncategorized (19)
  • Wordpress (90)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (14)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (3)
    • WP Basic Guideline (8)

Important DEV links

  • Premium Themes
    • Themeforest
    • Envato Market
  • Built With (What Theme is That?)
    • What WP theme is that
    • Joomla Template Detector
    • Drupal Template Detector
    • Prestashop Template Detector
    • Shopify Theme Detector
    • Squarespace Template Detector
    • OpenCart Detector
    • WordPress.com Theme Detector
  • Domain/IP history checker
    • Who IS request
    • Hosting Info
  • Check DNS Propagation
    • DNS Checker
    • intoDNS
  • What is my IP
    • What is My IP Address
    • What is My IP
    • IP location
    • What is My IP
    • Porkbun
  • SEO Tools
    • Visitor Traffic
    • Broken Link
    • Website Speed Test
      • SEMrush
      • GTmetrix
      • Pingdom
      • PageSpeed Insights
      • DebugBear
      • keyCDN
  • Photo Image
    • Remove Background 50 Free Preview Image 375 × 666 per month
  • Domain Registrars
    • 123-Reg
    • Porkbun
    • Freenom
    • Namecheap NEWCOM598
  • Hosting Providers
    • Bluehost
    • Hostgator
    • Inmotion
  • Hosting Control Panel
    • CWPpro (FREE)
    • DirectAdmin (Trial 60 Days, One account $2/month)
    • ISPConfig (Free)
  • Webmaster Tools
    • Google
    • Bing
    • Yandex
  • Miscellaneous
    • Time Calculator

 

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (88)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (214)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (29)
      • Almalinux (14)
      • CentOS (18)
      • Debian (22)
      • Ubuntu (20)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (70)
      • AWS (38)
      • Bluehost (38)
      • Cloudcone (27)
      • Contabo (41)
      • Digitalocean (69)
      • Hetzner (4)
      • HostGator (37)
      • Hostinger (9)
      • RackNerd (11)
      • VPSDime (39)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (148)
      • aaPanel (14)
      • CentOS Web Panel (47)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (27)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Tutorials (1)
    • JavaScript – ProjuktiPlus (1)
  • Uncategorized (19)
  • Wordpress (90)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (14)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (3)
    • WP Basic Guideline (8)
  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting

Copyright © 2026 · Executive Pro Theme on Genesis Framework · WordPress · Log in