2013-11-29 139 views
2

我讀到升級nginx涉及發送USR2信號kill -USR2 pid等。所以我試過sudo kill -USR2 3049但是得到了如何發送USR2信號?

$ sudo kill –USR2 3049 
kill: failed to parse argument: '–USR2' 

回答

6

我是從一個網站複製粘貼,並導致使用錯誤的短跑。

sudo kill –USR2 3049 
sudo kill -USR2 3049 
-5

你在哪裏看過這樣的東西? 如果你的目標是升級後重新啓動nginx的只是運行

killall -9 nginx && service nginx start 

service nginx restart 
+1

這個「升級(Nginx的)可執行文件上飛」表示發送USR2信號 - > http://wiki.nginx.org/CommandLine#Upgrading_To_a_New_Binary_On_The_Fly –

+1

殺-9是幾乎從來沒有一個好主意,除非一個進程只是不響應普通的kill信號。 – Jordan

4

首先調用kill -l列出所有信號

在一些毀滅USR2SIGUSR2。你也可以運行它的號碼

+0

'kill -l'顯示'SIGUSR2',但是當我做了'sudo kill -SIGUSR2 3049'時,它仍然返回了'kill:解析失敗參數:'-SIGUSR2'' – user782220