Linux脚本中的start-stop-daemon是什么?
什么是启动停止守护程序,应如何使用?
我正在尝试自动运行特定程序。每当系统启动时,程序都应运行。为此,我在/etc/init.d/
位置编写脚本。
回答:
它是一个程序,用于管理系统级后台进程(守护程序)的启动和停止。通过为要启动的进程传递参数(例如,用于创建/检查的pid文件)和命令参数来使用它。
然后,您执行以下两项操作之一:
start-stop-daemon -S [other arguments] something
something
如果something
尚未运行,请启动。如果它正在运行,则什么也不做。
start-stop-daemon -K [other arguments] something
停下来something
。如果something
没有运行,则什么也不做。
该手册页提供了有关的各种参数的更多信息。通常,提供一个模板,/etc/init.d/
其中具有用于初始化进程的其他命令,该命令控制后台进程的运行。
这是什么意思?
start-stop-daemon –start –background -m –oknodo –pidfile $ {PIDFILE}
–exec $ {DAEMON}-$ {TARGETDIR}
--background
=作为后台进程启动-m
=制作一个PID文件。当您的进程未创建其自己的PID文件时使用该文件,并与--background
--oknodo
= return0
,1
如果守护程序未执行任何操作,则不--pidfile ${PIDFILE}
=检查PID文件是否已创建--exec
=确保进程是此可执行文件的实例(在您的情况下为DAEMON
)
以上是 Linux脚本中的start-stop-daemon是什么? 的全部内容, 来源链接: utcz.com/qa/428005.html