我正在尝试使用 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/ &
最佳答案
rsync 不能与 nohup 一起使用,但使用 screen 我们可以在后台成功运行 rsync。 下面是命令
1) 打开一个屏幕
screen -S rsync
2)运行rsync进程
rsync -rvz --delete syncing_to_empty_dir/ folder_marked_for_deletion/
3) 分离屏幕
ctrl+A+d
这解决了我的问题,希望也对其他人有用。
关于linux - rsync 错误 : received SIGINT, SIGTERM 或 SIGHUP(代码 20)位于 rsync.c(544) [sender=3.0.6],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56930250/