在啟動uwsgi時,如果指定了pid,可以通過pid停止uwsgi
如果沒指定,直接kill uwsgi的程序id,會導致uwsgi重啟,無法關閉成功
#通過ps,檢視uwsgi相關程序
ps aux|
grep uwsgi
#kill pid會傳送sigterm,只會導致重啟,而不是結束掉。需要傳送sigint或sigquit,對應著是int才可以
killall -s int /usr/local/bin/uwsgi
-bash: killall: command not found
debian、ubuntu系統下:
apt-get
install psmisc
centos 下:
yum install psmisc
參考:
Linux如何殺掉殭屍程序
殭屍程序是當子程序比父程序先結束,而父程序又沒有 子程序,釋放子程序占用的資源,此時子程序將成為乙個殭屍程序。如果父程序先退出 子程序被init接管,子程序退出後init會 其占用的相關資源。由於子程序的結束和父程序的執行是乙個非同步過程,即父程序永遠無法 子程序 到底什麼時候結束.那麼會不會因為父...
linux下如何殺掉D狀態程序
d狀態 disk sleep 程序用kill 9命令是不管用的,最簡單的方法就是reboot,除此還可以修改核心,將其程序狀態轉化為別的狀態,然後kill掉。新建資料夾,cd進去,新建killd.c 檔案,如下 include include needed by all modules includ...
如何殺掉defunct程序
在unix系統管理中,當用ps命令觀察程序的執行狀態時,經常看到某些程序的狀態列為defunct,這就是所謂的 殭屍 程序。殭屍 程序是乙個早已死亡的程序,但在程序表 processstable 中仍佔了乙個位置 slot 由於程序表的容量是有限的,所以,defunct程序不僅占用系統的記憶體資源,...