cPanel Scripts

CPanel Scripts

cPanel has a bunch of scripts in the /scripts folder.

For most of them, you can run: /scripts/script_name_here --help to see what the script does. (Except for upcp... --help is not available for it.)

Scripts

/scripts/whowns domain.com - Tells you which cPanel account owns the specified domain.

/scripts/upcp --force - Updates cPanel (use with caution)

/scripts/clear_orphaned_virtfs_mounts --clearall - Cleans the virtfs folders for users who no longer exist or who no longer use a jailed shell environment.

/scripts/fixquotas –force - Rebuilds disk quotas (helpful when something is showing incorrect usage.)

/scripts/updatenameserverips - Forces the nameserver record report to run.

/scripts/autorepair mysql_gpg_key - Fixes MySQL 5.7 GPG errors in yum

 

Auto-SSL:

/usr/local/cpanel/bin/checkallsslcerts - Checks All service SSL certificates.

/usr/local/cpanel/bin/autossl_check --user=$usernamehere - force Auto-SSL to check a specific account

/usr/local/cpanel/bin/autossl_check_cpstore_queue --force - forces Auto-SSL to check the queue at the cPanel store.


Backup:
/usr/local/cpanel/bin/backup --force - force a manual backup

/usr/local/cpanel/scripts/cpbackup - run a legacy backup

/scripts/pkgacct user - backs up the entire specified cPanel account, including databases, e-mail, settings, etc. Replace "user" with the cPanel username to backup.


/scripts/backups_clean_metadata_for_missing_backups - Clean backup metadata. Run this after manually deleting a backup from /backup

 

Mail Scripts :
/scripts/generate_maildirsize --confirm --allaccounts --verbose $USER - fix mail sizes showing incorrectly

/scripts/mailperm - fix mail permissions on cPanel

/usr/local/cpanel/scripts/remove_dovecot_index_files --user username --all --verbose - rebuild dovecot indexes


Check RPMs and possibly re-install:
/scripts/check_cpanel_rpms

or:
/scripts/check_cpanel_pkgs


Re-Build Dovecot indexes :
/usr/local/cpanel/scripts/remove_dovecot_index_files --user $cPanel_user --all --verbose


Database Grants
Weird database permission/authentication issues? Try restoring the database grants:
/usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db=mysql --all


Domains Not Showing Properly
/scripts/updateuserdomains

/scripts/updateuserdatacache

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

How to Install IonCube in cPanel/WHM ?

Install Ioncube loader on your cPanel servers, if you need to  handles the execution of encoded...

How to Reset my cPanel Account Password?

If you can access your cPanel account, follow these steps to reset your password:1. Log into your...

How to update your cPanel Contact Information or receive a notification on reaching quota limit?

If you want to receive notification on reaching your disk quota, bandwidth usage limit, reaching...

How to Change cPanel Style/Theme?

Switching over to another cPanel theme with a different style is easy and there are two ways to...

How to Change Language of your cPanel?

cPanel supports a lot of languages, and if you want to change your cPanel language to your native...