下面是我的initctl
脚本。有了这个,我试图在系统启动时启动一个过程。
问题是,虽然我的流程正常运行,但initctl
正在给我一个失败的工作状态。
如果我ps -aef | grep process_name
,它会起作用吗?
如果是这样,我怎么能在执行DAEMON后执行ps。
console output
respawn
env DAEMON="./BRINGUP"
env PKILL="pkill BRINGUP"
pre-start script
su -s /bin/sh -c "$DAEMON" 12345
end script
pre-stop script
/bin/sh -c "$PKILL"
end script
script
sleepWhileAppIsUp(){
while pidof $1 >/dev/null; do
sleep 1
done
}
sleepWhileAppIsUp $DAEMON
end script
提前致谢:)