6月27日 殺死伺服器端守護程序

2021-10-07 15:08:49 字數 1449 閱讀 5212

因為之前的介面1.0是以守護程序的形式部署到伺服器上的,我們如果想把介面2.0的資料也部署到伺服器的80埠,就需要把之前的守護程序殺死,再建立新的守護程序。

重啟伺服器

reboot命令重啟伺服器,如果伺服器只有這乙個在跑的 程式沒有其他的重要的程序這樣也可以,不過如果有其他的程序在執行就不可以這樣了。

檢視守護程序pid並殺死

先檢視守護程序的id

(base)

[root@iz2zeircp62xkpbg5hioetz admin]

# ps -ef |grep gunicorn

root 2601 2392 0 23:12 pts/3 00:00:00 grep --color=auto gunicorn

因為我是用gunicorn啟動的守護程序,所以是檢視的gunicorn相關的程序

然後根據程序pid殺死程序即可

kill -9 pid
錯誤嘗試

看其他的部落格有檢視守護程序樹在使用kill -hup pid的方法殺死守護程序,我嘗試之後並未成功,過程附下:

(base)

[root@iz2zeircp62xkpbg5hioetz admin]

# pstree -ap|grep gunicorn

| |

`-,2430

|-gunicorn,2543 /home/admin/work/yes/envs/innovationtraining/bin/gunicorn -b 127.0.0.1:8080

|`-gunicorn,2545 /home/admin/work/yes/envs/innovationtraining/bin/gunicorn -b 127.0.0.1:8080

||-grep,2596 --color=auto gunicorn

(base)

[root@iz2zeircp62xkpbg5hioetz admin]# kill -hup 2543

(base)

[root@iz2zeircp62xkpbg5hioetz admin]# pstree -ap|

grep gunicorn

|`|`-,2430

|-gunicorn,2543 /home/admin/work/yes/envs/innovationtraining/bin/gunicorn -b 127.0.0.1:8080

|`-gunicorn,2597 /home/admin/work/yes/envs/innovationtraining/bin/gunicorn -b 127.0.0.1:8080

||-grep,2599 --color=auto gunicorn

多程序伺服器端

多程序服務端 利用訊號 子程序例子 利用子程序結束後向父程序傳送sigchld訊號來 子程序 include 子程序結束訊號 void read childproc int signo int main int argc,char ar else else 主程序 return0 通過多個程序來實現...

九 多程序伺服器端

併發伺服器端的實現方法 併發伺服器可同時向發起請求的客戶端提供服務,以提高平均滿意度和有效利用cpu 實現模型和方法 多程序伺服器 多路復用伺服器 多執行緒伺服器。理解程序 程序 占用記憶體空間的的正在執行的程式。如果父程序終止,處於殭屍狀態的子程序將同時銷毀。父程序往往與子程序一樣繁忙,因此不能只...

C 實現簡單Tcp伺服器端 Ipv6

使用c 基於windows平台下實現tcp伺服器端,ipv6方式 main.cpp include winsock的標頭檔案 include sockaddr in6的標頭檔案 include using namespace std 指定動態庫的lib檔案 pragma comment lib,ws...