Como eu sei quais trabalhos para dormir são seguros para 'matar'?

0

Eu trabalho em uma máquina linux conectada a um cluster. Se eu faço top em um terminal, vejo muitos (~ 200) processos para dormir. Provavelmente foram causados por mim de forma inadequada Ctrl+C -em esses processos.

Como sei quais trabalhos para dormir são seguros para kill ?

EDITAR: posso verificar os processos por ps -e S . O problema é, provavelmente, que eu não entendo a saída. Por exemplo:

24086 pts/0    Ss+  11971:50 -tcsh
24084 ?        S      0:00 (sd-pam)
22183 ?        Sl    10:08 /usr/bin/gedit --gapplication-service
4790 ?        S      0:00 [kworker/u16:2]
1043 tty7     Ssl+  91:14 /usr/sbin/brld --nodaemon

E muitos outros. Como sei que, ao matá-los, não causo nenhum problema à minha máquina ou a outros trabalhos registrados?

    
por Py-ser 12.04.2017 / 16:30

1 resposta

0

Em vez de olhar para o topo para ver seus processos de suspensão, talvez seja melhor fazer um ps -ef | grep <process name> em vez de tentar obtê-los de cima. Desta forma, você vai obter o pid você precisa matar o processo com. muitos dos processos de dormir no topo são normalmente processos do sistema.

exemplo:

[thebtm@localhost thebtm]# ps -ef | grep httpd
root      1257     1  0 Mar28 ?        00:00:51 /usr/sbin/httpd -DFOREGROUND
root      2920 10825  0 08:35 pts/3    00:00:00 grep --color=auto httpd
apache   16936  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   16937  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   16939  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   16940  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20857  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20858  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20859  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20860  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   21040  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   21041  1257  0 Apr10 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
[thebtm@localhost thebtm]# kill 16936
    
por 12.04.2017 / 16:37

Tags