Web Host Manager Automation Scripts

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)


Was this answer helpful?

Add to Favourites
Print this Article

Powered by WHMCompleteSolution