2016-09-19 7 views
0
[email protected]:~$ ps -ef |grep nginx 
root  1854  1 0 07:46 ?  00:00:00 nginx: master process /usr/sbin/nginx 
www-data 1855 1854 0 07:46 ?  00:00:00 nginx: worker process 
www-data 1856 1854 0 07:46 ?  00:00:00 nginx: worker process 
www-data 1857 1854 0 07:46 ?  00:00:00 nginx: worker process 
www-data 1858 1854 0 07:46 ?  00:00:00 nginx: worker process 
ubuntu 1880 1772 0 07:47 pts/4 00:00:00 grep --color=auto nginx 
[email protected]:~$ sudo service nginx stop 
[email protected]:~$ ps -ef |grep nginx 
ubuntu 1895 1772 0 07:47 pts/4 00:00:00 grep --color=auto nginx 
[email protected]:~$ ps -ef |grep nginx 
ubuntu 1897 1772 0 07:47 pts/4 00:00:00 grep --color=auto nginx 
[email protected]:~$ ps -ef |grep nginx 
ubuntu 1899 1772 0 07:47 pts/4 00:00:00 grep --color=auto nginx 

これは私が一からインストールしたときに私に最後に起こったが、私はそれを修正した方法を覚えていません。私は起動時に、私は自分のユーザーとしてnginxを実行しますか?私はどのように、なぜ、そしていつもそのPIDを陳列しています。私はそれを殺すことができるとそれがnginx(それ以上正しく動作していない)を妨害しているように見えることができません。nginxはrootとして実行しており、ユーザー(私はユーザーを殺すことはできません)

編集私は自分自身でKill -9を実行しました。ログインし直すと、プロセスは再び実行されていました。私はこの場所をどこから始めることができますか?

答えて

0

あなたは(成功した)nginxのプロセスを停止した後にあなたがps | grepの出力を-MIS読んでいる:それも含まれているため

ubuntu 1895 1772 0 07:47 pts/4 00:00:00 grep --color=auto nginx 

これは自体をマッチングgrepだ、nginxのサーバーではありませんコマンドラインに"nginx"という単語があり、その単語を検索しています。 PIDが変更される理由もあります:毎回新しいgrepを開始しています。

あなたは結果からgrepを除外したい場合は、この試してみてください笑

$ ps -ef | grep nginx | grep -v grep 

-v grep「言葉」はgrepを含むすべての行を一致していない」という意味)

+0

を@私は本当に分ハハハハハハハを心配していた – Levi

関連する問題