rc.local 仅运行第一个命令

rc.local 仅运行第一个命令

我用来/etc/rc.local自动启动两项服务。

sh /home/ubuntu/osrm.sh || /bin/true
sh /home/ubuntu/photon.sh || /bin/true

|| /bin/true用于确保即使 shell 脚本失败,它也始终成功。

我的问题是,只有第一个命令执行。还必须注意的是,两个脚本都运行持续运行的服务(即 webservices)

答案1

好的,看来以下有效:

nohup /home/ubuntu/osrm.sh &
nohup /home/ubuntu/photon.sh &

相关内容