因為之前的介面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...