我想知道如何使常规应用程序(例如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
。