rsync错误:在rsync.c(544)[sender = 3.0.6]处收到SIGINT,SIGTERM或SIGHUP(代码20)。

时间:2019-07-08 07:32:32

标签: linux unix efs

我正在尝试使用rsync命令删除大量数据(〜TiB中的〜)。 该命令正在使用nohup在后台进程中运行。但是,如果未能成功完成该过程,并且日志文件中出现以下错误,它仍然会失败。

rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [sender=3.0.6]

请提出在这种情况下应采取的措施。 这是我正在执行的命令。

nohup rsync -a --delete empty_dir/ dir_to_be_deleted/ &

1 个答案:

答案 0 :(得分:0)

rsync不适用于nohup,但是使用屏幕我们可以在后台成功运行rsync。 下面是命令

1)打开一个屏幕

 screen -S rsync

2)运行rsync进程

rsync -rvz --delete syncing_to_empty_dir/ folder_marked_for_deletion/

3)拆下​​屏幕

ctrl+A+d  

这解决了我的问题,希望对其他人也有用。