7

我有三个文件:monitor.sh,它启动 python 脚本:

sudo python ./webCheck &
sudo python ./apiCheck &

和其他人,webCheck 和 apiCheck:它应该在我关闭终端后在后台运行。它无限循环地检查我的其他网站的可用性。

我无法让它工作,我正在尝试 nohup,但无法正确使用语法。webCheck 必须使用 sudo 运行。nohup 是否也包含在 sh 脚本中?我想因为 monitor.sh 应该只是启动其他两个,所以一个不需要 nohup。

怎么做?

4

1 回答 1

12

您应该能够使用:

sudo nohup python ./webCheck &

sudo nohup python ./apiCheck &

我认为您的 monitor.sh 不需要它,因为启动其他两个需要相对较短的时间。但是,如果这两项检查将成为 monitor.sh 的子项,我并不肯定,这最终可能会成为一个问题。

于 2012-08-22T14:50:09.190 回答