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