Cpanel Scripts

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 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)


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

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. – (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. – (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

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

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.


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)


22 thoughts on “Cpanel Scripts

  1. says:

    I would like to thank you for the efforts you’ve put in penning this site. I really hope to check out the same high-grade content by you later on as well. In truth, your creative writing abilities has motivated me to get my very own website now 😉


  2. super cheap auto insurance says:

    You are so interesting! I do not suppose I’ve
    read a single thing like this before. So wonderful to discover someone with a few unique thoughts
    on this subject. Seriously.. thanks for starting this up. This web site is one thing that is needed on the web, someone with a little originality!


  3. chapter 7 bankruptcy says:

    You have got to remember that most template designers are not promoters.
    In short, website design Orange County templates are offering a tradeoff:
    ease of use and aesthetics at the cost of customizability (and
    up to 70 bucks). Your website needs to be prominent among the
    rest so that it will attract more people.


  4. Ze-Jeux says:

    Hello to all, how is all, I think every one is getting more from this web page,
    and your views are fastidious in favor of new


  5. Niamh says:

    However, people tend to offer the finest products that really matters is the basics of buy wow gold to them until you go to their
    website and see what costs other businesses around.

    With these extraordinary ornaments there are always working hard, usually the ordered store of value backing up its domestic gold mining is very easy
    and it is crafted with meticulous artistry.


  6. thunderbirdalumcom says:

    Egypt Tours, Private Nile CruiseCreole Culture- Online Magazines For News And InformationBy:
    Georgina Dhillon Jul 30th 2014 – Who doesnt want to hire a
    limousine from the Pacific Ocean. The first survey given asks limousine service the public took notice and wealthy families.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s