使用 runit 建置服務/守護程式

使用 runit 建置服務/守護程式

我需要為一些基於SysV的Linux系統做時間同步服務,但我想使用Ubuntu作為開發環境。由於這個原因和其他一些原因,我決定使用運行作為一種通用且方便的工具。但我遇到了一些麻煩:

  1. 如何讓它在我的基於 SysV 的系統中運作?似乎有一個模組(runsvdir)需要啟動。我已經從來源編譯並完成make install 按照指示,但看不到任何變化/etc/init.d/。需要手動新增runsvdir/etc/init.d
  2. 如何讓我的控制台應用程式對控制訊號做出反應?它是否需要某種特殊的程式碼來做到這一點,或者僅僅這樣做就足夠了while(1){waitdata();processdata();}?我搜尋了範例,但只找到帶有 sleep 命令的 bash 腳本。

相關內容