<分区>
我需要 rsync,这是我的命令:
rsync -aAXvP --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@xx.xx.xx:/* /
但我需要关闭 ssh 连接,所以进程应该在后台进行。我尝试使用 nohup 和屏幕,但它们退出了。如何在后台运行 rsync?
<分区>
我需要 rsync,这是我的命令:
rsync -aAXvP --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@xx.xx.xx:/* /
但我需要关闭 ssh 连接,所以进程应该在后台进行。我尝试使用 nohup 和屏幕,但它们退出了。如何在后台运行 rsync?
最佳答案
您可以使用 Cron 来安排作业运行。在命令行中键入 crontab -e 并添加以下行以在今天中午运行,将 12 小时制更改为 24 小时制的不同时间。
时间参数顺序如下: 分钟 (0-59), 小时 (0-23, 0 = 午夜), 日 (1-31), 月 (1-12), 工作日 (0-6, 0 = 周日),
crontab -e
##Add this line##
01 12 11 11 * rsync -aAXvP --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@xx.xx.xx:/* /
这是有关 Cron 的信息:https://help.ubuntu.com/community/CronHowto
关于linux - 在后台运行 rsync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869942/