linux - rsync 错误 : received SIGINT, SIGTERM 或 SIGHUP(代码 20)位于 rsync.c(544) [sender=3.0.6]

标签 linux unix

我正在尝试使用 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/

相关文章:

linux - 从Linux上的wifi热点托管问题

unix - 使用两个管道给出空结果

unix - 如何更改模板中替换变量的格式

php - Centos上XDebug安装报错

linux - wc -l on unix 命令返回值

java - 检查远程文件是否存在 Linux

linux - 搜索包含字母 "o"和数字 6 的文件

osx-mountain-lion - Mac 上的 setarch

xml - 如何使用 linux 命令(示例 sed)删除 xml 文件中的属性

unix - 从Pig中的元组中提取键值对