什么是启动-停止守护程序,应该如何使用?
我正在try 自动运行一个特定的程序.无论何时系统启动,程序都应该运行.为此,我在/etc/init.d/
个地点写 playbook .
什么是启动-停止守护程序,应该如何使用?
我正在try 自动运行一个特定的程序.无论何时系统启动,程序都应该运行.为此,我在/etc/init.d/
个地点写 playbook .
它是一个用于管理系统级后台进程(守护进程)的启动和停止的程序.您可以通过为要启动的进程传入参数(例如创建/判断的pid文件)和命令参数来使用它.
然后,你要做两件事中的一件:
start-stop-daemon -S [other arguments] something
开始something
,如果something
还没有运行.如果它正在运行,什么也不要做.
start-stop-daemon -K [other arguments] something
停something
.如果something
没有跑,什么都不要做.
man page提供了关于各种论点的更多信息.通常情况下,/etc/init.d/
中提供了一个模板,该模板具有用于控制后台进程运行的init进程的其他命令.
启动停止守护进程--启动--后台--m--oknodo
--background
=作为后台进程启动-m
=制作一个PID文件.当您的进程不创建自己的PID文件时,将使用此选项,并与--background
一起使用--oknodo
=返回0
,如果守护进程未执行任何操作,则返回1
--pidfile ${PIDFILE}
=判断PID文件是否已创建--exec
=确保这些进程是这个可执行文件的实例(在您的例子中是DAEMON
)