¿Cómo puedo eliminar el proceso de script de shell principal sin eliminar el proceso secundario?


Respuestas:


2

Sí, pero primero debes separarlo. Para separar el proceso secundario del proceso primario, ejecute:

kill -20 PID

kill -18 PID

Ver también: https://stackoverflow.com/questions/625409/how-do-i-put-an-already-running-process-under-nohup

Si está en la misma terminal con el proceso, escriba ctrl-zpara detener al padre y use ps -efpara encontrar el PID del niño php. Use las líneas de muerte anteriores para separar efectivamente al niño del padre. Luego, fgregrese a su script de shell y debería terminar normalmente, o puede kill -9ejecutar el script de shell por PID o nombre directamente mientras se encuentra en el indicador. De lo contrario, matar al padre (eventualmente) eliminará al niño.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.