Automatic Background Process Killer — Simple Step-by-Step Guide
Overview
This feature allows your server to automatically stop certain processes during nightly maintenance. If any of these selected processes are running when the upcp script executes, they are terminated and you receive an email notification.
Note: Processes running from /usr/bin are excluded, assuming they were intentionally installed by the system administrator. [oai_citation:0‡cPanel & WHM Documentation](https://docs.cpanel.net/whm/system-health/background-process-killer/?utm_source=chatgpt.com)
How to Set It Up
- Select the checkboxes for each process you want the system to kill automatically. (Selecting all is recommended.)
- If necessary, add usernames to the “Trusted Users” field—these users are allowed to run the selected processes without termination. System users with UIDs below 99 don’t need to be listed. [oai_citation:1‡cPanel & WHM Documentation](https://docs.cpanel.net/whm/system-health/background-process-killer/?utm_source=chatgpt.com)
- Click Save to enable the settings.
Processes That Can Be Killed
These are commonly used in denial-of-service attacks. The system detects them even if their names have been changed:
BitchX— a command-line IRC clientbnc— IRC bouncer used to anonymize and route connectionseggdrop— IRC bot often used for botnetsgeneric-sniffers— used to collect and analyze network packetsguardservices,irc d,psyBNC,ptlink,services— various IRC server or bot tools frequently abused in attacks [oai_citation:2‡cPanel & WHM Documentation](https://docs.cpanel.net/whm/system-health/background-process-killer/?utm_source=chatgpt.com)
Why It Matters
These background processes are often exploited in automated attacks. By stopping them during scheduled maintenance, you help protect your server without manual intervention.
Summary
- Use this tool to automatically terminate risky or malicious processes nightly
- Set exceptions for trusted users who need to run these processes
- All major exploitable processes are included and detected even if renamed
- Configure it once—it runs automatically with daily maintenance


