Linux守護程序工具Supervisor

2021-10-06 13:59:37 字數 526 閱讀 4149

程序(process)是指正在執行的程式;是程式正在執行的乙個例項。它由程式指令,和從檔案、其它程式中讀取的資料或系統使用者的輸入組成。在linux中程序主要分為兩類,互動式程序和非互動式程序,而守護程序就是一種非互動式程序,它們在系統啟動時啟動,並作為服務執行。

linux的後台程序執行有好幾種方法,例如nohup,screen等,但是,我們的web服務,要可靠地在後台執行,我們就需要把它做成daemon,最好還能監控程序狀態,在意外結束時能自動重啟。supervisor就是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。

安裝命令

apt-get install supervisor

測試安裝時候成功

ps ax | grep supervisor

/etc/init.d/supervisor restart

這樣我們的web服務程式就可以作為乙個穩定的介面提供服務了。

Linux守護程序

linux下守護程序一般分為5步,但是實際上只有前兩步是關鍵。第一步 建立子程序,關閉父程序。使用fork 建立,父程序exit 退出。關鍵第二步 建立新的會話id,setsid 作用是使子程序擺脫原有的會話 程序組 終端的控制,其實,linux下每個程序都是由一號程序建立而來的,每個程序都是1號程...

Linux 守護程序

守護程序daemon,是生存期較長的一種程序,名字一般以字母d結尾。它們常常在系統自舉時啟動,僅在系統關閉時才終止。因為它們沒有控制終端,所以說它們是在後台執行的。linux系統有很多守護程序,它們執行日常事務活動。自舉只有兩個功能 加電自檢和磁碟引導。加電自檢 當我們按下計算機電源開關時,頭幾秒鐘...

Linux守護程序

程式設計級別 一 守護程序的概念 守護程序是一種生存期比較長的程序,常常在系統自舉時啟動,在系統關閉時退出。因為他們沒有控制終端,因此是在後台執行的。二 守護程序的程式設計規則 1清除檔案模式建立遮蔽字 2成為乙個新的會話首程序 3略hup訊號。然後再次fork 4改變當前工作路徑 5關閉所有的檔案...