我在 MobaXterm 上的 Linux 中使用 rclone 将一些大型数据集复制到谷歌驱动器。首先,我使用复制数据集;
-cpu:~$ nohup rclone copy /path_to_source/. /path_to_destination &
复制完成后,我使用同步来确保复制所有内容;
-cpu:~$ nohup rclone sync /path_to_source/. /path_to_destination &
现在当使用检查作业状态时;
ps -ef | grep rclone
对于其中一项工作,它提供;
[3]+ Exit 1 nohup rclone sync /path_to_source/. /path_to_destination &
我期待看到“完成”而不是“退出 1”。这是什么意思?这是否意味着同步不成功?如果是这样,原因是什么?
您链接的答案确实准确地回答了您的问题。
Exit 1
表示您的后台作业已完成,但抛出了一个非零退出代码(在本例中为1
),这通常表示某种错误情况。您将看到Done
作业的退出代码何时为零:这
Exit 1
意味着您的命令导致退出代码 1。退出代码来自
nohup
命令或rclone sync
命令。前者通常会在任何错误上创建具有非常高值的退出代码,所以它可能来自后者。如果
nohup
命令有效,它可能会在nohup.out
您运行命令的目录中创建一个文件。它包含该rclone sync
命令可能创建的任何输出,因此如果该文件存在,读取它可能会解开谜团。的文档页面
rclone
几乎在页面末尾有一段标题为退出代码列表: