ssh - 如何通过 SSH 启动进程,让它继续运行?

标签 ssh amazon-ec2 sh bitnami

我有三个文件:
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/

相关文章:

c# - 如何解决 SSH.NET 中的 'Bad packet length' 错误?

security - 仅用于代理(ssh-D)访问的登录shell?

amazon-ec2 - 文件是否保存在 EBS 卷上?他们不应该被拯救吗?我很困惑

amazon-web-services - 在 SageMaker 中隐藏 key (环境变量?)

c - sh: 1:/my_path/ompi-1.1/compiler/ompi: 运行 C 程序时权限被拒绝

linux - awk打印一行的一些参数

git - 使用 SSH 连接到自己的 Web 服务器上的 Git 存储库

php - 在通过 PHPSecLib 使用 SSH 进行 write() 之前是否需要 read()?

R - 高性能 Amazon EC2 比 i7 慢?

html - 我如何从 cgi-bin 提供 HTML?