我正在尝试使用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/ &
答案 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
这解决了我的问题,希望对其他人也有用。