어떤 수면 직업이 "종료"해도 안전한지 어떻게 알 수 있나요?

어떤 수면 직업이 "종료"해도 안전한지 어떻게 알 수 있나요?

저는 클러스터에 연결된 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

관련 정보