Common Cpanel Scripts Details
This article explains the details of important cpanel backend scripts and its purposes.
- adddns - Add a DNS zone
- addpop - Add a POP account
- addservlets - Add JSP support to a domain (requires Tomcat)
- adduser - Add an user to the system
- apachelimits - Calculates memory limits for Apache processes then adds to httpd.conf
- biglogcheck - Looks for logs nearing 2 Gigabytes in size
- 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
- buildeximconf - Rebuilds exim.conf
- buildpostgrebsd-dev - Installs postgresql on FreeBSD
- chpass - Change cPanel passwords (does not change all passwords)
- cleandns - Removes domains from named.conf that do not have a Zone
- courierup - Used to update/reinstall Courier
- cpbackup - To backup accounts (if backups enabled) (--force)
- dnscluster - Used to synchronize DNS zones with clustered servers (--help)
- dumpstor - Displays contents of .datastore storable files
- dumpgdbm - Displays contents of .gdbm locale files
- easyapache - Recompile/Upgrade Apache and/or PHP
- editquota - Used to manually set a users quota limit
- ensure_vhost_includes - Ensures users includes are added in httpd.conf
- fixcommonproblems - Fixes Mailbox permissions, Mailman, CGI scripts, ndc and quotas
- fixmailman - Fixes common Mailman issues
- fixndc - Fixes rndc errors with named
- fixquotas - Fixes quota problems
- fullhordereset - Resets Horde database to a fresh one. All previous user data is lost.
- ftpup - Used to Update/Install FTP server (Pure-FTPD or ProFTPD) to latest version
- initquotas - Initializes quotas
- installzendopt - Installs Zend Optimizer (through phpextensionmgr)
- killdns - Removes a DNS Zone
- mailperm - Fixes permission problems with mail directories
- makecpphp - Rebuilds internal PHP from /var/cpanel/easy/apache/profile/makecpphp.profile.yaml
- park - To park a domain (only adds DNS)
- pkgacct - Used to create an account backup
- phpup - Used to update PHP only
- phpextensiomgr - Installs IonCube, Zend Optimizer, SuHosin & eAccelerator
- realchpass - Similar to chpass, changes cPanel password only
- rebuildcpusers - chowns /var/cpanel/users files
- rebuildnamedconf - Rebuilds /etc/named.conf with zones from /var/named/*.db
- removeacct - Terminate an account
- restartsrv $servicename - Restart script for services
- restorepkg - Restores an account from a backup/pkgacct file (must be in /home)
- runlogsnow - Update logs of all users
- runweblogs - Update stats for a particular user
- securetmp - Secures /tmp partition with options nosuexec and nosuid
- setupftpserver - Sets which FTP server to install (Pure-FTPD or ProFTPD)
- setupmailserver - Sets which mail service to install (Courier or Dovecot)
- setupnameserver - Sets which DNS service to install (Bind or NSD)
- suspendacct - Suspends an account
- unsuspendacct - Unsuspends a suspended account
- upcp - Updates cPanel to the latest version (--force)
- updatenow - Updates the cPanel scripts
- updateuserdomains - Updates /etc/userdomains entries from /var/cpanel/users
- wwwacct - To create new accounts