Chinaunix
标题:
ssh 远程执行一条命令,如何退出
[打印本页]
作者:
blueidea
时间:
2004-06-18 15:17
标题:
ssh 远程执行一条命令,如何退出
我的命令是这样的:
ssh root@192。168.80.21 "/usr/bin/runyj -q YJ.INITQ.QUEUE &"
其中/usr/bin/runyj 是一个不会退出的进程
这样的话,ssh也就不会退出来
我就用下面的命令使ssh在后台执行
ssh root@192.168.80.21 "/usr/bin/runyj -q YJ.INITQ.QUEUE &" &
这样有个问题就是在本地始终有这个ssh进程,无法退出,除非强制Kill掉
而且强制Kill掉后,在远程执行的进程/usr/bin/runyj也会被Kill掉
如何能使ssh退出而远程执行的命令继续执行呢?
谢谢
作者:
零二年的夏天
时间:
2004-06-18 17:35
标题:
ssh 远程执行一条命令,如何退出
可以尝试 nohup
作者:
blueidea
时间:
2004-06-19 10:12
标题:
ssh 远程执行一条命令,如何退出
用了nohup 但并没有退出ssh进程,还是一直要等到远程命令执行完。而且如果手工杀掉ssh进程,远程命令也会退出来
作者:
零二年的夏天
时间:
2004-06-19 10:14
标题:
ssh 远程执行一条命令,如何退出
可以考虑ssh上去执行,
既然一直要执行也可以考虑使用cron或者开机运行吧。
作者:
blueidea
时间:
2004-06-19 10:46
标题:
ssh 远程执行一条命令,如何退出
估计没有办法的话,只好重启机器,开机运行了
FTFTFT
作者:
blueidea
时间:
2004-06-19 10:52
标题:
ssh 远程执行一条命令,如何退出
这种ssh进程运行的多了,老是不退出,机器就变得非常慢了,郁闷
作者:
blueidea
时间:
2004-06-21 10:24
标题:
ssh 远程执行一条命令,如何退出
找到办法了
在命令的后面加上0</dev/null 1>;/dev/null 2>;/dev/null
是输出设备重定向一下
作者:
y-masaki
时间:
2004-06-21 11:33
标题:
ssh 远程执行一条命令,如何退出
原帖由 "blueidea" 发表:
找到办法了
在命令的后面加上0</dev/null 1>;/dev/null 2>;/dev/null
是输出设备重定向一下
用 at 定时执行吧!
作者:
amoblin
时间:
2011-08-12 22:49
使用nohup,但在最后加上&符号,来后台运行。这样本地就木有进程了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2