어떤 수면 직업이 '죽여도' 안전한지 어떻게 알 수 있나요?

어떤 수면 직업이 '죽여도' 안전한지 어떻게 알 수 있나요?

저는 클러스터에 연결된 Linux 시스템에서 작업합니다. top터미널에서 실행하면 많은(~200) 수면 프로세스가 표시됩니다. 아마 제가 그런 과정을 부적절하게 처리해서 그런 일이 발생한 것 같아요 Ctrl+C.

어떤 수면 직업이 안전한지 어떻게 알 수 있나요 kill?

편집하다:으로 프로세스를 확인할 수 있습니다 ps -e S. 문제는 아마도 출력을 이해하지 못한다는 것입니다. 예를 들어:

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

그리고 많은 다른 사람들. 그들을 죽임으로써 내 컴퓨터나 다른 사람이 로그인한 작업에 문제를 일으키지 않는다는 것을 어떻게 알 수 있습니까?

답변1

수면 과정을 보기 위해 위에서 보는 대신 ps -ef | grep <process name>위에서부터 수면을 취하는 것보다 를 하는 것이 더 나을 수도 있습니다. 이렇게 하면 pid프로세스를 종료하는 데 필요한 정보를 얻을 수 있습니다. 상단의 많은 수면 프로세스는 일반적으로 시스템 프로세스입니다.

예:

[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

관련 정보