どのような睡眠の職業が「終了」しても安全であるかどうかはどうすればわかりますか?

どのような睡眠の職業が「終了」しても安全であるかどうかはどうすればわかりますか?

私はクラスタに接続されている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

おすすめ記事