2 votos

Son estos dos comandos para matar un proceso de eficacia similar?

Estoy mirando algunos init.d scripts, y un número de ellos utilizan este lo que es esencialmente este comando en sus "stop)" objetivo:

kill $(pidof ${DAEMON_NAME})

El pidof ${DAEMON_NAME} es en realidad una función de script que comprueba el código de estado y llamadas de salida si es necesario, sin embargo, ¿Cómo es el por encima de cualquier otro que este:

killall ${DAEMON_NAME}

Una gran cantidad de init.d script simplificación sería si ellos son.

EDITAR: Debo añadir que estos "procesos" no son demonios y no a grabar su PID en el FS en cualquier lugar ...

0voto

Nils Puntos 5486

Sí, son funcionales identic.

pidof es una función de shell.

Tenga en cuenta que killall vino después de matar y no estaba disponible en todos los Linux/Unix variantes.

Así que el matar/pidof fue el más genérico appoach si tuviera que escribir init-scrips.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: