簡體   English   中英

kill nohup不適用於kill -9 PID

[英]kill nohup not working with kill -9 PID

我的服務器在端口80上運行了nohup。

ps aux | grep nohup

並得到

root 9234 0.0 0.1 11740 932 pts/1 S+ 15:19 0:00 grep --color=auto nohup

然后,我嘗試殺死-9 11740(我相信是PID),並收到一條錯誤消息,指出“沒有這樣的過程。”我不知道該如何刪除此錯誤。感謝您的幫助。

  1. 11740是虛擬內存大小。 PID是第二個字段9234。
  2. 輸出中的過程是grep命令本身,而不是nohup。
  3. 您不會看到獨立的nohup進程。 當您使用nohup my_executable啟動某些進程時, nohup my_executable關閉/重定向stdin / stdout / stderr,設置必要的信號處理程序並將其自身替換為my_executable 而是搜索以nohup開頭的可執行文件,例如ps aux | grep my_executable | grep -v grep ps aux | grep my_executable | grep -v grep

您看到的過程是grep命令中的過程。 因此,當您嘗試殺死它時,該過程已經結束。

要將其排除在輸出之外,請使用:

ps aux | grep nohup | grep -v 'grep'

看來您沒有正在運行的nohup進程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM