运行rsync的我用这个背景背景
rsync -avh /home/abc/abac /backups/ddd &
rsync的运行,当我做,我看行称1个进程停止。
现在这是否意味着我的进程仍在运行OT被停止
运行rsync的我用这个背景背景
rsync -avh /home/abc/abac /backups/ddd &
rsync的运行,当我做,我看行称1个进程停止。
现在这是否意味着我的进程仍在运行OT被停止
它可能是试图从终端读取(问你密码,也许)。当后台进程尝试从终端读取时,它会停止。
可以使误差通过从/ dev/null的重定向标准输入走:
rsync -avh /home/abc/abac /backups/ddd < /dev/null &
...但随后可能会失败,因为它不能读取任何它被试图读取。
我如何在后台提供密码 – user2134226 2011-05-26 16:20:58
可能您可以使用'echo tHepAssw0rd | rsync -a/home/abc/abac/backups/ddd&'但任何执行ps的人都可以看到密码。你确定它是一个它想要的密码吗?它是否必须是后台进程? – 2011-05-26 16:33:35
我试过了,它仍然要求输入密码,当我输入时,它说停止 – user2134226 2011-05-26 16:51:29
如果一切正常,您的电话会返回新的进度的PID,并在一段时间后返回“完成”消息。
所以是的,你的输出看起来像你的进程没有运行。
检查ps以查看rsync是否正在运行。
不,这意味着它已被停止。
您可以用jobs
查询。
输出示例:
jobs
[1]+ Stopped yes
然后你就可以用fg
激活,例如:
fg 1
当你按下 “Ctrl + Z”,那么过程停止并转到背景。
[1] +停止rsync的-ar --partial /家庭/ webup /到/ mnt /备份/
现在按 “BG”,并会在后台启动之前的过程中,你停止。
[1] + rsync的-ar --partial /家庭/ webup /到/ mnt /备份/ &
按 “职位” 看到正在运行的进程
[ 1] + -ar --partial /家庭/ webup /到/ mnt /备份/ &
如果你想在前台按去跑步rsync的 “FG 1” 1是PR编号
但是,如果在远程计算机上运行作业,如何在使用ssh重新登录后fg bg作业? – 2014-05-02 17:26:50
这是安全的,您可以监视nohup.out来查看进度。
nohup rsync -avrt --exclude 'i386*' --exclude 'debug' rsync://mirrors.kernel.org/centos/6/os . &
文件传输:
nohup scp [email protected]<your_ip>:/backup_location/backup/file.txt . > nohup.out 2>&1 &
然后按Ctrl-Z
$ bg
为了使命令活着
我的一个问题是:为什么使用-vh如果你将其作为后台进程运行;或者:如果你想要输出,为什么要将它作为后台进程运行?我不是在批评,我在上下文中想知道。 – 2011-05-26 16:24:54
我从命令行使用该命令,但现在我想在后台执行该操作。我刚刚复制 – user2134226 2011-05-26 16:52:39