CPanel Scripts

From Psygen Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.


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

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