linux - 在后台运行 rsync

标签 linux ubuntu rsync server

<分区>

我需要 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/

相关文章:

linux - 卷起/遮挡 float 窗口真棒?

python - 发送多个带有 "cmd = echo ..."的附件

java - 从java运行windows 10 ubuntu bash命令

ruby - sqlite3-ruby gem 在 ubuntu 上找不到 sqlite3.h

linux - 检测目录中是否有内容被修改,如果是,则备份 - 否则什么都不做

android - 使用 Rsync 将 Android 备份到 NAS

linux - 如何为 3 个不同的事件(信号量、pthread 条件和阻塞套接字接收)阻塞单个线程?

linux - shell 脚本中的信号处理

phpinfo()在apache2中不起作用

mysql - 事务数据库和防止死锁