WebHost Manager 11 Documentation
Scripts
Overview
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 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)
