Skip to main content
Version: 2.0.0

Process Manager

The Process Manager interface allows you to monitor all currently running processes on your server. You can search, view detailed command information, and terminate (kill) individual processes directly from the OpenPanel interface.

Processes are listed sorted by PID by default, and every column (including CPU %) can be sorted by clicking its header - making it easy to identify and act on resource-intensive tasks.

Key Features​

  • 🔍 Search: Quickly filter processes by container name, PID, or command.
  • đź§ľ Detailed Info: View key process metadata such as:
    • Container name
    • UID / PID / PPID
    • CPU %
    • Start Time (STIME)
    • TTY (Terminal)
    • Total Execution Time
    • Full Command (expandable)
  • 🛑 Terminate Processes: Force-stop any non-critical process using the Terminate button.
DANGER

⚠️ Warning: Stopping core services like MySQL, PHP-FPM, or Nginx/Apache will cause your websites to go offline. Only terminate processes you are certain about.


How to Use​

  1. Go to Advanced > Process Manager in the OpenPanel sidebar.
  2. Use the search box to find a specific process by PID, command, or container name.
  3. Click "View full command" to expand long-running command strings.
  4. Click the Terminate button to immediately kill the process.

Interface Details​

Each row in the table provides:

ColumnDescription
ContainerThe container/service where the process is running
UIDUser ID of the process owner
PIDUnique Process ID
PPIDParent Process ID
CPUCPU usage percentage
STIMEProcess start time
TTYAssociated terminal (? means detached/background)
TIMETotal CPU time consumed
CMDThe command being executed
ActionTerminate button that kills the process

Kill Process Behavior​

When you click Terminate, the following happens:

  1. A notification appears: “Terminating PID: xxxx...”
  2. A POST request is sent to the backend with the PID to terminate.
  3. Upon success or failure, you’ll receive a follow-up toast with the result.

This interface only shows filtered user-level processes. Internal or system-level maintenance commands (like /etc/entrypoint.sh or ps -eo) are excluded automatically.


Tips​

  • For suspicious or high CPU usage processes, inspect the full command before taking action.
  • Use the Refresh Processes button to reload the process list at any time.
  • Killing a parent process (PPID) may also terminate its child processes.

Still have questions? Reach out to your server administrator or consult the system logs for deeper insights into recurring processes.