
我想知道如何使常規應用程式(例如noip2
更新程式)成為系統進程。我使用Debian 6.0.2。現在我有這樣的:
- 二進位檔案位於
/usr/local/bin/
asnoip2
檔中 - 啟動的“腳本”被添加到
/etc/rc.local
如何使其成為系統服務,以便能夠使用例如service
命令運行/停止它?
答案1
從我發現的情況來看,noip2
包括腳本/etc/init.d/noip2
, (也在這裡,對於那些現在沒有運行 Debian 的人)這應該已經是您所需要的了。我不確定如何services
與 中的腳本交互/etc/init.d
,但一般來說你可以運行
/etc/init.d/noip2 start
啟動noip2
服務並
/etc/init.d/noip2 stop
阻止它。看一下腳本,它展示瞭如何使用以下方法將任何此類進程包裝到系統服務中(例如,使用 pidfile)start-stop-daemon
。