你能在shell脚本中生成一个进程吗?

时间:2011-08-20 17:27:23

标签: sh

我正在尝试让我的#!/ 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。

2 个答案:

答案 0 :(得分:3)

使用'&'在程序名称后签名以在后台启动它。 Putting a program in the background

答案 1 :(得分:1)

使用NOHUP。 http://en.wikipedia.org/wiki/Nohup并使用>>将输出发送到日志mylogfilename