Reiniciar procesos PHP en cPanel: LiteSpeed y SSH
Los procesos lsphp son los procesos PHP que gestiona LiteSpeed en los servidores de Nicalia. En situaciones de carga elevada, un proceso PHP mal comportado puede consumir toda la CPU de la cuenta y ralentizar o bloquear el sitio. En esos casos es necesario reiniciar o matar los procesos PHP.
Hay dos métodos: desde el LiteSpeed Web Cache Manager en cPanel (reinicio controlado, no inmediato) o directamente desde la terminal SSH (eliminación inmediata proceso a proceso).
Método 1 — Reiniciar procesos PHP desde cPanel (LiteSpeed Web Cache Manager)
Este método reinicia los procesos PHP de forma controlada a través del panel de LiteSpeed. No es inmediato — los procesos actuales terminan antes de que se inicien los nuevos — por lo que es el método recomendado cuando el servidor está respondiendo con lentitud pero sin bloqueo total.
1. Accede a cPanel → LiteSpeed Web Cache Manager.

2. Desplázate hasta la sección Advanced en la parte inferior.

3. Haz clic en el botón Restart.

ℹ️ Ten en cuenta que mediante este proceso tarda un rato en restaurarse los procesos, por lo que el cambio no es inmediato. Si necesitas matar un proceso de forma inmediata, usa el método SSH.
Método 2 — Matar procesos PHP desde SSH (eliminación inmediata)
Si el servidor no responde o necesitas eliminar los procesos de forma inmediata, conéctate por SSH o usa el terminal de cPanel.
Acceder al terminal
Accede a cPanel → Avanzado → Terminal.

Ver los procesos activos con top
Para ver los procesos que se están ejecutando en tu cuenta, ejecuta:
top
ℹ️ Pulsando la letra c dentro de top los procesos se mostrarán con el nombre completo del comando, lo que facilita identificar exactamente qué script PHP está ejecutando cada proceso.
Una vez ejecutado, verás una salida similar a esta:
top - 14:25:47 up 366 days, 11:04, 0 users, load average: 19.54, 19.18, 16.43
Tasks: 9 total, 6 running, 3 sleeping, 0 stopped, 0 zombie
%Cpu(s): 12.9 us, 8.5 sy, 47.2 ni, 31.3 id, 0.1 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 19786673+total, 9147888 free, 10728574+used, 81433096 buff/cache
KiB Swap: 7812092 total, 7784700 free, 27392 used. 67521336 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1421 nicalia 39 19 1182948 380112 24432 R 96.7 0.2 9:26.09 lsphp:home/nicalia/public_html/index.php
9094 nicalia 39 19 1168684 292032 25524 R 95.7 0.1 5:21.07 lsphp:home/nicalia/public_html/index.php
8606 nicalia 39 19 1131884 255268 25640 R 95.0 0.1 5:19.50 lsphp:home/nicalia/public_html/index.php
12001 nicalia 39 19 1129720 255656 26732 R 95.0 0.1 4:18.32 lsphp:home/nicalia/public_html/index.php
11865 nicalia 39 19 1121440 247632 27268 R 94.7 0.1 4:10.28 lsphp:home/nicalia/public_html/index.php
17331 nicalia 39 19 737676 39584 25876 S 0.3 0.0 0:00.41 lsphp
23084 nicalia 20 0 62560 1984 1476 R 0.3 0.0 0:00.03 top
22995 nicalia 20 0 16124 1872 1500 S 0.0 0.0 0:00.00 /bin/bash -l
23633 nicalia 39 19 851336 43844 19168 S 0.0 0.0 0:00.19 lsphp
La columna USER indica el usuario de cPanel que ejecuta cada proceso. Los procesos lsphp son los procesos PHP. La columna PID es el identificador único de cada proceso.
Matar todos los procesos lsphp de un usuario
El comando pkill mata todos los procesos cuyo nombre coincida con el patrón indicado. Para matar todos los procesos lsphp de tu usuario de cPanel de una sola vez:
pkill -9 -u usuariocpanel lsphp
Sustituyendo usuariocpanel por tu nombre de usuario real. En el ejemplo de la salida de arriba, el comando sería:
pkill -9 -u nicalia lsphp
Matar un proceso concreto por su PID
Si solo quieres eliminar un proceso específico sin afectar al resto, usa el PID de ese proceso. Por ejemplo, para matar el proceso 1421:
kill -9 1421
Este es el proceso correspondiente a la línea:
1421 nicalia 39 19 1182948 380112 24432 R 96.7 0.2 9:26.09 lsphp:home/nicalia/public_html/index.php
Situaciones frecuentes con procesos PHP
El servidor sigue lento después de reiniciar los procesos desde el Cache Manager
El reinicio desde el LiteSpeed Web Cache Manager no es inmediato y los procesos actuales siguen ejecutándose hasta que terminan. Si la carga sigue alta varios minutos después, usa el método SSH con pkill -9 -u usuariocpanel lsphp para una eliminación inmediata. Si el problema se reproduce rápidamente, el origen es un script PHP que se lanza de nuevo en cuanto termina — investiga qué script está en la columna COMMAND del proceso más pesado.
No puedo acceder al Terminal de cPanel
Si la opción Terminal no aparece en la sección Avanzado de cPanel, puede que no esté habilitada para tu cuenta. Contacta con el soporte de Nicalia para que la activen. Como alternativa, puedes conectarte por SSH directamente desde un cliente externo como PuTTY. Consulta la guía acceder mediante SSH a tu hosting de Nicalia.
El comando pkill indica «Operation not permitted»
Solo puedes matar procesos que pertenecen a tu propio usuario de cPanel. Si intentas matar procesos de otro usuario sin ser root, obtendrás este error. Verifica en la columna USER de top que el usuario del proceso coincide con tu usuario de cPanel antes de ejecutar el comando.
Los procesos lsphp vuelven a aparecer inmediatamente después de matarlos
LiteSpeed relanza automáticamente los workers PHP según la carga del servidor. Si los procesos vuelven a consumir mucha CPU inmediatamente, el problema está en el código — hay un script que genera una carga excesiva al ejecutarse. Identifica el script problemático en la columna COMMAND de top (con la tecla c) y revisa el log de errores de PHP o usa la herramienta X-Ray de cPanel para diagnóstico avanzado.
Preguntas frecuentes sobre procesos PHP
¿Qué son los procesos lsphp?
Los procesos lsphp son los workers PHP que LiteSpeed lanza para procesar las peticiones a scripts PHP de tu cuenta. Cada petición concurrente a un script PHP genera un proceso lsphp. Si un script PHP es muy lento o entra en bucle infinito, su proceso lsphp puede quedarse consumiendo CPU indefinidamente.
¿Cuándo debo reiniciar los procesos PHP?
Cuando el servidor va muy lento o no responde y al mirar con top ves varios procesos lsphp consumiendo entre el 90% y el 100% de CPU. También cuando recibes errores 500 o 503 generalizados en tu sitio y el log de errores muestra errores de timeout o memoria agotada en scripts PHP.
¿Matar los procesos lsphp afecta a los visitantes del sitio?
Sí temporalmente. Al matar los procesos con pkill, las peticiones PHP activas en ese momento se interrumpen y los visitantes que estaban en esas peticiones verán un error. Sin embargo, LiteSpeed los relanza inmediatamente y el sitio vuelve a estar disponible en segundos. Es preferible esta interrupción breve a dejar el servidor saturado.
¿Cómo identificar qué script PHP está causando la alta CPU?
Ejecuta top en el terminal y pulsa c para ver el nombre completo del proceso en la columna COMMAND. Los procesos lsphp con alta CPU mostrarán la ruta del script PHP que están ejecutando (por ejemplo: lsphp:home/usuario/public_html/wp-cron.php). Para análisis más detallado, usa la herramienta X-Ray de cPanel.
¿Hay alguna forma de evitar que un script PHP sature los procesos?
Sí. Puedes limitar el tiempo de ejecución máximo de PHP con la directiva max_execution_time en el php.ini o desde el Editor INI MultiPHP de cPanel. También puedes usar la herramienta X-Ray para identificar los scripts más lentos y optimizarlos. Consulta la guía cómo modificar los valores de PHP en cPanel.
