天天看點

daemontools for storm

可以參考官方網站:http://cr.yp.to/daemontools。

一、安裝

1、wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz

tar xvzf daemontools-0.76.tar.gz

cd admin/daemontools-0.76

package/install

出現以下錯誤:

daemontools for storm

解決:這裡一種是修改檔案,一種是打更新檔,這裡我選擇第一種。

vim src/conf-cc

在gcc 最後加上 –include /usr/include/errno.h

重新運作:package/install 成功。

rm –f /command/*

package/install 

cp –rp /admin/daemontools-0.76/command/* /command

安裝完畢。此處可以修改,我直接複制command檔案過去,程式預設是軟連接配接過去,但是軟連接配接過去日志好像有點問題,有興趣的可以測試下。

二、服務監控

建立服務目錄,并寫啟動腳本

儲存退出。

建立日志目錄,并寫腳本

 儲存退出。

設定日志目錄的權限。

 svc –u /service/storm_ui       啟動監控

  測試直接Kill掉storm_ui的程序,10s鐘後會發現程序自動重新開機。經過多次測試沒有發現問題。

-------------------------------------------------

svc –t /service/storm_ui       重新開機監控

svc –d /service/storm_ui       停止監控

svc –u  /service/storm_ui      啟動監控

上面三個是最基本的管理指令,其它的指令可以參考daemontools-man裡面的手冊。