什么是start-stop-daemon,应该如何使用它?
我正在尝试自动化一个特定的程序来运行。每当系统启动时,程序都应该运行。为此,我在/etc/init.d/位置编写脚本。
发布于 2013-04-22 13:33:14
它是一个管理系统级后台进程(守护进程)的启动和停止的程序。您可以通过传入要启动的进程的参数(如要创建/检查的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 --pidfile ${PIDFILE} --exec ${守护程序}-- ${TARGETDIR}
--background =作为后台启动process-m =创建PID文件。当您的进程不创建自己的PID文件时,可以使用它,如果daemon--pidfile ${PIDFILE}没有执行任何操作,则与--background--oknodo = return 0一起使用,如果未执行任何操作,则与1一起使用;或者not--exec =确保进程是此可执行文件的实例(在您的示例中为DAEMON)https://stackoverflow.com/questions/16139940
复制相似问题