我正在尝试做
[me@myPc]$ ssh me@server "nohup myBashScript.sh &"
Run Code Online (Sandbox Code Playgroud)
我的目标是在服务器上启动进程,然后立即返回。
它不起作用:该作业在服务器上启动,但我仍然在 myPc 上获得输出,并且 bash 在要求我输入另一个命令之前等待完成。
为什么 ?这不应该!有什么办法可以避免吗?
RHEL6.2
ubuntu 10.04
和openssh
Mic*_*ton 13
只要输入或输出仍然打开,ssh 就会保持连接打开。要解决此问题,请确保输入和输出未打开。
例如,使用ssh -n
和重定向您的输出:
ssh -n me@example.com "nohup myscript.sh >/dev/null 2>&1 &"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8404 次 |
最近记录: |