我正在尝试让我的#!/ bin / sh shell脚本启动另一个应用程序,而不会暂停执行。那就是我正在寻找一种在后台启动它并让我的shell脚本继续执行的方法。我想让它像这样工作:
# start daemon
start(){
success=`launch '/path/to/daemon'`
if [ $success != false ];then
echo 'daemon is now running'
fi
我也是shell脚本的新手,所以上面的内容(如果已经启动)将启动 return 或 stdout 设置为$ success?
我只想使用SH而不是BASH。
答案 0 :(得分:3)
使用'&'在程序名称后签名以在后台启动它。 Putting a program in the background
答案 1 :(得分:1)
使用NOHUP。 http://en.wikipedia.org/wiki/Nohup并使用>>将输出发送到日志mylogfilename