linux如何徹底殺掉uwsgi程序

2021-09-11 06:04:36 字數 491 閱讀 9458

在啟動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程序不僅占用系統的記憶體資源,...