【问题标题】:SSH direct command execution with nohup使用 nohup 直接执行 SSH 命令
【发布时间】:2022-08-23 21:58:24
【问题描述】:

我可以用这个直接执行命令。

ssh ubuntu@myroot.com ls -la

但是我想使用像nohup sh heavytask.sh &这样的命令

即使在退出连接后,此任务也会继续工作。

所以,我试试这个

ssh ubuntu@myroot.com nohup sh heavytask.sh &

但是它需要等待任务完成。

有没有为此目的的解决方案?

  • 我不确定& 是否正确。它猜测它将作为 ssh 的 & 而不是 nohup 处理。

标签: linux shell


【解决方案1】:

I/O 重定向应该可以解决您的问题,例如:

ssh ubuntu@myroot.com "nohup sh heavytask.sh > /dev/null 2> /dev/null < /dev/null &"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-28
    • 2021-08-23
    • 1970-01-01
    • 2019-03-07
    • 2020-03-08
    • 2023-04-08
    • 1970-01-01
    • 2014-09-02
    相关资源
    最近更新 更多