cPanel and WHM has a large number of predefined scripts available in the /scripts folder. The available scripts are as follows:

adddns – Adds a DNS zone.

addfpmail – Add frontpage mail extensions to all domains without them.

addfpmail2 -Add frontpage mail extensions to all domains without them.

addnetmaskips – Add the netmask 255.255.255.0 to all IPs that have no netmask.

addnobodygrp – Adds the group nobody and activates security.

addpop – Add a Pop Account.

addservlets – Add JSP support to an account (requires tomcat).

addstatus – (Internal use never called by user).

adduser – Add a user to the system.

admin – Run WHM Lite.

apachelimits – Add rlimits to Apache.

bandwidth – (OLD)

betaexim – Installs the latest version of exim.

biglogcheck – looks for logs nearing 2 gigabytes in size

bitstest –

bsdcryptoinstall – Installs crypto on FreeBSD.

bsdldconfig – Configures the proper lib directories in FreeBSD.

bsdpkgpingtest – Tests the connection speed for downloading FreeBSD packages.

buildbsdexpect – Install expect on FreeBSD.

builddomainaddr – (OLD)

buildeximconf – Rebuilds exim.conf.

buildpostgrebsd-dev – Installs postgresql on FreeBSD.

buildpureftproot –

bupcp – (OLD)

chcpass – (Internal use)

checkallowoverride –

checkbadconf – Checks /usr/local/apache/conf/httpd.conf for bad users.

checkbashshell –

checkbsdgroups – Checks and repairs proftpd ownership on FreeBSD.

checkccompiler – Checks to make sure the C compiler works on your system.

checkdeadperlso –

checkerrorlogsafe –

checkfpkey – Checks for the FrontPage suid key

checkgd – Checks to see if GD is built.

checkgentoousers –

checkhttpd –

checkinterchange – (Internal use).

checklibssl – Checks to make sure the proper libssl symlinks exist.

checklink –

checklog – (OLD)

checkmakeconf –

checkmaxclients – Checks to see if apache has reached the maximum clients allowed.

checkoldperl –  Checks to see if the version of Perl on your system is old.

checkoldrpm –

checkrsync – Checks to make sure rsync is up to date.

checksuexecpatch – Checks to see if mailman has been patched for suexec.

checksuspendpages – Checks to see if suspend pages are properly named.

checkswup – (OLD)

checkup2date – Makes sure up2date is set up properly (RedHat)

checkyum – Makes sure yum is set up properly.

chkpaths – Makes sure /usr/sbin/chown has a symlink to /bin/chown

chownpublichtmls – Change ownership of all users web space to them, which is useful for converting to suexec. Files owned by nobody are deleted.

chpass – Change password.

ckillall – Allows you to kill a process (used like killall).

ckillall2 – Allows you to kill a process.

cleanandmailformmaillog –

cleanbw – Cleans up old bandwidth logs.

cleandns – (OLD)

cleandns8 – Clean up named.conf.

cleangd – Cleans up old GD installs and reinstalls GD

cleanmd5 – Fix CPAN md5 problems.

cleanmsglog – cleans exim’s msglog

cleanopenwebmail – (OLD)

cleanupcheck –

cleanupmysqlprivs – Cleans up improper mySQL privileges.

compilers – Disables the usage of compilers for unprivileged users.

configips – (OLD)

.cgi – (INTERNAL)

.c – (INTERNAL)

convert2maildir – Converts mail from mbox to maildir format and installs courier impap and pop (cpimap is removed).

convertemails –

convertemails2 – (INTERNAL)

convertemails5 – (INTERNAL)

courierup – Updates/Installs Courier

cpanelsync –

cpbackup – Runs backups.

cpbackup2 – (INTERNAL)

cptheme – (NOT USED)

dialog – (NOT USED)

distupgrade – Upgrades RedHat to the newest version (for testing only)

dnscluster – Enables DNS clustering.

dnsqueuecron – Adds a cron job to dump the DNS queue.

dns_setup – (OLD)

dnstransfer – Only if the server has a DNS master (sync with DNS master).

doomhttpd –

dotbuffer – (INTERNAL)

downgradefp – Downgrades FrontPage Extensions (to 5.0-0)

dropmysqldb – Drops a mySQL database.

easyapache – Upgrade Apache

editquota – Change a users quota.

enablechkservdwebmail – Enable service checking of webmaild.

enablefileprotect – Protects home directories if file protection is built in apache.

ensurepkg – Installs a FreeBSD package.

ensurerpm – Installs a rpm.

ensurerpm2 – (INTERNAL)

exchangeacctdb – (OLD)

exim3 – Installs exim 3.

exim4 – Installs exim 4.

exim4-rh73test – Installs exim release #260. (RedHat only)

eximcron – Creates a cron job for exim_tidy_db.

eximlocalsend – Enables/Disables exim local sending.

exim_tidydb – Cleans the exim message log.

eximup – Installs/Updates exim.

eximup~ – (INTERNAL)

expectperlinstaller – (INTERNAL)

fetchfile – (INTERNAL)

fetchfpexec –

fetchgd – Includes libg.so.

finddev – (INTERNAL)

findhacks – Search for common Trojan Horses.

findoddrootprocesses – Lists root processes that may need to be checked out.

findphpversion – Check to see if your php version file is up to date.

findtrojans – Exhaustive Trojan Horse search.

fixadmin – (OLD)

fixallcartswithsuexec – Fixes permissions on carts when using suexec.

fixallinterchangeperm – Fixes permissions on all users’ Interchange Shopping Carts.

fixbinpath – Makes sure all bin file paths are correct.

fixbuggynamed – Updates bind to solve any problems with bugs.

fixcartwithsuexec – (INTERNAL) – Can be used to fix a cart with suexec.

fixcgiwrap – (OLD)

fixcommonproblems – Attempt to fix the most common problems.

fixetchosts – Fixes problems with /etc/hosts

fixeverything – Fix common problems and quotas.

fixfpwml – Fix for .wml errors with frontpage.

fixheaders – Run if nothing compiles errors with .h files on compile.

fixhome – (NOT USED) – Unsymlink items.

fixinterchange – Reinstall interchange Perl modules.

fixinterchangeperm – fix permissions on a user’s interchange cart.

fixipsnm – Same as addnetmask ips, but Perl though.

fixlibnet – Reinstall Bundle::libnet (Perl).

fixlocalhostwithphp – Change /etc/hosts to work better with PHP 4.2.0 + MySQL.

fixmailandakopia – (NOT USED)

fixmailman – Updates and restarts mailman.

fixmailmanwithsuexec –

fixmuse – Reinstalls muse.

fixmysql – Fixes problems with mySQL.

fixmysqlbsd – Fixes problesm with mySQL on FreeBSD.

fixnamed – Updates bind to handle many DNS zones (more than 512).

fixndc – Repair redhat’s broken named.conf on 7.2.

fixndc.new – (INTERNAL)

fixoldlistswithsuexec – Run after enabling suexec on the server to change the URLs that Mailman gives out to ones that don’t give a 500 internal server error.

fixperl – Symlink /usr/local/bin/perl /usr/bin/perl.

fixperlscript – Makes sure a perlscript includes all corresponding modules.

fixpop – Fix a POP account and reset password.

fixproftpdconf – Fixes problems with /usr/local/etc/proftpd.conf

fixproftpdconf~ – (INTERNAL)

fixproftpddupes – Updates proftpd.

fixquotas – Fix quotas.

fixrelayd – (OLD)

fixrh72ndckey – (INTERNAL)

fixrndc – Fixes named.conf to prevent rndc staus failed.

fixspamassassinfailedupdate – Reinstalls a failed spamassassin update.

fixsubconf –

fixsubdomainlogs – Run if subdomain logs don’t show up in cPanel.

fixsuexeccgiscripts – Fix CGI scripts that are broken after suexec installed.

fixtrojans – (NOT USED)

fixvaliases – Fix permisions on valiases.

fixwebalizer – Repair a Webalizer that has stopped updating.

fixwebmail – (OLD)

fixwwwdir – (OLD)

fp3 – Updates the fpexe3 patch.

fpanonuserpatch – Updates FrontPage extensions to include the anonymous user patch.

fp-auth –

fpbtr – (OLD)

fpsuexec – (INTERNAL)

fpsuexec2 – (INTERNAL)

fpsuexec3 – (INTERNAL)

fpupgrade – (INTERNAL)

ftpcheck – Checks for FTPSSL.

ftpfetch – (INTERNAL)

ftpput –  (INTERNAL)

ftpquaotacheck – Runs quota checking for all ftp users.

ftpsfetch – (INTERNAL)

ftpup – Updates your ftp server.

ftpupdate – (INTERNAL)

fullhordereset – Resets Horde and displays the current Horde password.

futexfix – Fixes problesm with futex.

futexstartup – Starts futex.

gcc3 – Installs gcc-3.3.3

gencrt – Generate a .crt and .csr file.

gencrt2 – (NOT USED)

gentomcatlist – (INTERNAL)

gentooportsup –

gethomedir – (INTERNAL)

getpasswd – (INTERNAL)

getremotecpmove – (INTERNAL)

getrpmfor –

grabemails – (INTERNAL)

grabhttp – (INTERNAL)

grabhttp2 – (INTERNAL)

grabmysqlprivs – (INTERNAL)

grpck – Checks to see if grpck is working properly.

hackcheck – (INTERNAL)

hdparmify – Enable dma/irq/32bit HD access, which speeds up IDE drives.

hdparmon – Turns on hdparm.

HTTPreq.pm – (INTERNAL)

httpspamdetect –

icpanel – (OLD)

initacls – Mounts your file systems with ACL support (make sure your kernel supports ACLs)

initbyteslog – (INTERNAL)

initfpsuexec – Enable FrontPage suexec support.

initquotas – Turn on quota support on new drives.

initsslhttpd – Make sure HTTP starts with SSL.

initsuexec – Turn on suexec support if suexec is installed.

installaimicq – (INTERNAL)

installcgipm – Installs CGI.pm

installcpbsdpkg –

installcpgentoopkg –

installdbi – Install Bundle::DBD::mysql.

installfpfreebsd – Installs FrontPage 5 Extensions on FreeBSD.

installfpgentoo – Installs FrontPage on Gentoo.

installgd – Builds GD.

installipc – (INTERNAL)

installpkg – Installs a FreeBSD package.

installpostgres – Installs PostrgeSQL.

installrmmods – (OLD)

installrpm – Installs a rpm.

installrpm2 – (INTERNAL)

installspam – Install SpamAssassin.

installssl – Add a SSL vhost.

installtree –

installzendopt – Install zend optimzer.

installzendopt-freebsd – Install zend optimizer on a freebsd machine.

ipcheck – (INTERNAL)

ipusage – (INTERNAL)

isdedicatedip – Checks an ip to see if it is dedicated.

kernelcheck – (INTERNAL)

killacct – Delete an account.

killbadrpms – Security script that kills insecure RPMs from the server.

killdns – Delete a DNS zone.

killdns-dnsadmin –

killdrrootvhost – Removes the document root for a virtual host.

killndbm – Remove the broken NDBM_File module from 7.2.

killpvhost – Removes a virtual host from proftpd.conf.

killspamkeys – Removes a spam key.

killsslvhost – Removes a SSL entry for a virtual host.

killvhost – Delete a vhost.

listcheck – Checks mailing lists for issues.

listproblems – Lists common problems.

listsubdomains – List subdomains.

mailadmin – (DEAD, OLD)

maildirmenu – (INTERNAL)

mailman212 – (INTERNAL)

mailperm – Fix almost any mail permission problem.

mailscannerupdate – Updates MailScanner

mailtroubleshoot – Guided mail fix.

makecpphp – Installs php.

makesecondary – Part of DNS transfer.

manualupcp – Updates cPanel manually.

md5crypt – Encrypts a password into MD5.

mkquotas – OLD

mkwwwacctconf – (INTERNAL)

mrusersscpcmd –

mseclocal – Sets up Mandrake’s msec to allow exim to run as mailnull.

mysqladduserdb – Create a MySQL databse and user.

mysqlconnectioncheck – Attempts to connect to MySQL, restarts SQL if necessary.

mysqldeluserdb – Delete a MySQL database and user.

mysqlinfo – (OLD)

mysqlpasswd – Change MySQL password.

mysqlrpmpingtest – Checks your connection speed for downloading mySQL rpms.

mysqlup – Updates mySQL.

mysqlup~ – (INTERNAL)

ndbmcheck – Checks to see if the nbdm module is loaded (kills in RedHat 7.2)

netftpsslpatch – Patches FTPSSL.pm.

newdomains – (OLD)

newdomains-sendmail – (OLD)

newexim – Installs the latest version of exim.

newftpuser – (NOT USED)

newpop – (NOT USED)

nofsck – Make fsck always use -y

nomodattach – Removes mod_attach from httpd.conf.

nomodauthmysql -Removes mod_auth_mysql from httpd.conf.

nomodbwprotect – Removes mod_bwportect from httpd.conf.

nomodgzipconfmods – Removes mod_gzip from httpd.conf.

nomodperl – Removes mod_perl from httpd.conf.

oldaddoncgi2xaddon – Updates old addons to X addons.

oldaddonconverter-(INTERNAL)

oopcheck – (INTERNAL)

park – Parks a domain.

patcheximconf – Fixes exim.conf.

patchposixtypes –

patchtypes –

patchtypesizes –

pedquota – (INTERNAL) – Part of editquota (for editting quota).

perlinstaller – Installs perl.

phpini – Create a php.ini file.

phpopenbasectl –

pingtest – Checks your download time from cPanel mirrors.

pkgacct – (INTERNAL)

pkgacct~ -(INTERNAL)

pkgacct2 – (INTERNAL)

pkgaccount-ala – backs up an Alabnza account for transfer.

pkgacct-ciXost – backs up a ciost account for transfer.

pkgacct-dXm – backs up a dm account for transfer.

pkgacct-enXim – backs up an enim account for transfer.

pkgacct-ng –

pkgacctn-ng.orig –

pkgacct-pXa – backs up a pa account for transfer.

popftpuse – (OLD)

portsup – (FREEBSD BETA)

postsuexecinstall – (INTERNAL)

proftpd128 – Installs proftpd-1.2.8.

pscan – (OLD)

ptycheck – Fixes permissoins on /dev/ptmx.

pwck -Verifies the integrity of system authentication information.

quickfixmysqlbsd – (NOT USED)

quickkernel – Updates your kernel.

quicksecure – Quickly kill useless services.

quotacheck – (INTERNAL)

rasetup – (OLD)

rawchpass – (INTERNAL)

realadduser – (INTERNAL)

realchpass – (INTERNAL)

realperlinstaller – (INTERNAL)

realrawchpass – (INTERNAL)

rebuildcpanelsslcrt – Rebuilds the cPanel SSL Certificate.

rebuildcpusers – Rebuilds /var/cpanel/users.

rebuildetcpasswd – Rebuilds /etc/passwd.

rebuildeximbsd – Rebuilds exim on FreeBSD.

rebuildhttpdconffromproftpd – Rebuild httpd.conf from the proftpd.conf file.

rebuildinterchangecfg – Used after moving a domain with Interchange to the server.

rebuildippool – (INTERNAL)

rebuildnamedconf – Restore named.conf from files in /var/named.

rebuildproftpd – Restore proftpd.conf from httpd.conf.

reinstallmailman – Reinstalls mailman.

relocatevartousr – Relocates files from /var to /usr in case of disk space issues.

remdefssl – Remove default SSL vhost.

reseteximtodefaults – Resets exim’s default settings.

resethorde –

resetimappasswds – Resets all imap passwords.

resetmailmanurls –

resetquotas – Change quotas to what they should be .

restartsrv – Restart a service.

restartsrv_apache – Restart apache.

restartsrv_bind – Restart bind.

restartsrv_clamd – Restart clamd.

restartsrv_courier – Restart courier imap.

restartsrv_cppop – Restart cppop.

restartsrv_entropychat – Restart entropy chat.

restartsrv_exim – Restart exim.

restartsrv_eximstats – Restart exim statistics.

restartsrv_ftpserver – Restart your ftp server.

restartsrv_ftpserver~ – (INTERNAL)

restartsrv_httpd – Restart httpd.

restartsrv_imap – Restart impad.

restartsrv_inetd – Restart inetd.

restartsrv_interchange – Restart Interchange Shopping Cart.

restartsrv_melange – Restart melange chat.

restartsrv_mysql – Restart mysqld.

restartsrv_named – Restart named.

restartsrv_postgres – Restart postgresql.

restartsrv_postgresql – Restart postgresql.

restartsrv_proftpd – Restart proftpd.

restartsrv_pureftpd – Restart pure-ftpd.

restartsrv_spamd – Restart spamd.

restartsrv_sshd – Restart sshd.

restartsrv_syslogd – Restart syslogd.

restartsrv_tomcat – Restart tomcat.

restartsrv_xinetd – Restart xinetd.

restoremail – Restores a user’s mail.

restorepkg –

reswhostmgr – Restart whostmgr.

rhlupdate – (OLD)

rpmpreinstall – (INTERNAL)

rpmup – Upgrade redhat/mandrake errata/security.

rpmup2 – (INTERNAL)

rpmup3 – (INTERNAL)

rrdtoolinstall – Installs RRD Tool.

rscpmd –

runlogsnow – (OLD)

runstatsonce – Runs statistics (should be used from the crontab).

runweblogs – Run analog/webalizer/etc. for a user.

ruserssscpcmd – (INTERNAL)

safeperlinstaller – Installs perl safely.

safeup2date – Runs up2date safely.

safeyum – Runs yum safely.

scpcmd – (INTERNAL)

searchbadgroups –

searchreplace – (NOT USED)

secureit – Remove unnecessary suid binaries.

securemysql – Attempts to secure the MySQL configuration.

securetmp – Adds securetmp to system startup.

selinux_custom_contexts –

selinuxsetup –

sendaim – (INTERNAL)

sendicq – (INTERNAL)

setupfp – Install FrontPage 3 on an account.

setupfp4 – Install FrontPage 4 (2000) installer on an account.

setupfp5 – Install FrontPage 5 (2002) installer on an account.

setupfp5.nosueuxec – Install FrontPage 5 (2002) installer on an account when not using suexec.

setupmakeconf –

showexelist – Shows exe processes.

simpleps – Display the process list.

simplesshcmd – (INTERNAL)

smartcheck – Checks hard drive integrity.

smtpmailgdionly – Enables SMTP Mail Protection.

snarf – (INTERNAL)

spamasssassin-cpanel – (NOT USED)

spamboxdisable – Disables SpamAssassin’s spambox delivery for all accounts.

sscpcmd – (INTERNAL)

ssh2.expect – (INTERNAL)

sshcmd –

sshcontrol – (INTERNAL)

ssh.expect – (INTERNAL)

stage2fpmail – (INTERNAL)

supportvoidcheck –

suspendacct – Suspends an account.

symlinktodir – (INTERNAL)

sysup – update cPanel RPMs.

telentcrt – (OLD)

testinf – (OLD)

trustme – (INTERNAL)

typocheck –

uf – (OLD)

unlimitnamed – Installs the latest version of bind patched to support greater than 512 ips on the server.

unblockip – Unblocks an IP blocked by portsentry.

unpkgacct – (INTERNAL)

unsetupfp4 – Removes FrontPage 4 or 5 from an account.

unslavenamedconf – If the user accidentally sets a DNS master as local server, this will repair named.conf after the loop.

unsuspendacct – Unsuspends an account.

upcp – Updates cPanel.

updated – Updates /scripts.

updatedomainips – (INTERNAL)

updatefrontpage – Updates FrontPage

updatemysqlquota –

updatenow – Updates /scripts NOW.

updatephpconf – Updates PHP configuration files.

updateuserdomains – (INTERNAL)

updateuserdomains2 – (INTERNAL)

userdirctl –

userps – (OLD)

usersscpcmd – (INTERNAL)

usersscpcmd1 – (INTERNAL)

usersshcmd – (INTERNAL)

verify – (OLD)

verifyzone – (INTERNAL)

whichrpm – (INTERNAL)

whoowns – Finds out who owns a domain.

whostmgrkey – (OLD)

wwwacct – Creates an account.

wwwacct2 – (INTERNAL)

x – (OLD)

xaddonreport – Reports the current addon scripts installed.

zoneexists – (INTERNAL)