Estoy familiarizado con el kill
comando, y la mayoría de las veces usamos kill -9 para matar un proceso con fuerza, hay muchas otras señales con las que se puede usar kill
. Pero me pregunto cuáles son los casos de uso de pkill
y killall
, si ya hay un comando kill.
¿ Usar pkill
y killall
usar el kill
comando en su implementación? Quiero decir, ¿son solo envoltorios kill
o tienen su propia implementación?
También me gustaría saber cómo el pgrep
comando obtiene la identificación del proceso del nombre del proceso.
¿Todos estos comandos usan las mismas llamadas de sistema subyacentes? ¿Hay alguna diferencia desde el punto de vista del rendimiento, cuál es más rápido?
kill -9
por defecto? -15 (por favor, deténgase) y -1 (el módem se ha colgado, por favor, LIMPIEZA usted mismo) son mucho más educados. En segundo lugar. Tenga cuidado con el uso de killall en cajas que no sean de Linux. Podría comportarse de manera diferente. (Por ejemplo, en solaris mata a todos. NO FILTRADO en los nombres de proceso).