This is the list of CPanel Scripts that can be found in the /scripts/ directory of your CPanel-run Web Server.


  • 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 Alab*nza account for transfer.
  • pkgacct-ciXost
    backs up a ci*ost account for transfer.
  • pkgacct-dXm
    backs up a d*m account for transfer.
  • pkgacct-enXim
    backs up an en*im account for transfer.
  • pkgacct-ng
  • pkgacctn-ng.orig
  • pkgacct-pXa
    backs up a p*a 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)

15 Rating: 3.0/5 (3 votes cast)