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

Leave a Reply

Your email address will not be published. Required fields are marked *