我有三个文件:
monitor.sh,它启动 python 脚本:
sudo python ./webCheck &
sudo python ./apiCheck &
和其他人,webCheck & apiCheck:它应该在我关闭终端后在后台运行。它无限循环地检查我的其他网站的可用性。
我无法让它工作,我正在尝试 nohup,但无法正确使用语法。 webCheck 必须使用 sudo 运行。 nohup 是否也包含在 sh 脚本中?我猜因为 monitor.sh 应该启动另外两个,所以一个不需要 nohup。
怎么做?
最佳答案
您应该能够使用:sudo nohup python ./webCheck &
sudo nohup python ./apiCheck &
我认为您的 monitor.sh 不需要它,因为启动另外两个需要相对较短的时间。但是,如果这两个检查会成为 monitor.sh 的子项,我并不肯定,这最终可能会成为一个问题。
关于ssh - 如何通过 SSH 启动进程,让它继续运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075642/