首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rclone后作业状态的“退出1”是什么意思?

rclone后作业状态的“退出1”是什么意思?
EN

Unix & Linux用户
提问于 2019-04-01 19:32:01
回答 2查看 1.2K关注 0票数 2

我正在将一些大型数据集复制到google驱动器,在MobaXterm上使用Linux中的rclone。首先,我复制数据集使用;

代码语言:javascript
复制
-cpu:~$ nohup rclone copy /path_to_source/. /path_to_destination &

一旦复制完成,我使用同步来确保所有的东西都被复制使用;

代码语言:javascript
复制
-cpu:~$ nohup rclone sync /path_to_source/. /path_to_destination &

现在当检查作业状态时使用;

代码语言:javascript
复制
ps -ef | grep rclone

对于其中的一份工作,它给予;

代码语言:javascript
复制
[3]+  Exit 1         nohup rclone sync /path_to_source/. /path_to_destination &

我希望看到的是“完成”而不是“出口1”。这是什么意思?这是否意味着同步不成功?如果是这样,原因是什么?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-04-01 20:23:58

Exit 1表示您的命令导致了退出代码1。

退出代码来自nohup命令或rclone sync命令。前者通常会在任何错误上创建具有很高值的退出代码,因此很可能来自后者。

如果nohup命令有效,它可能已经在运行命令的目录中创建了一个nohup.out文件。它包含rclone sync命令可能创建的任何输出,所以如果该文件存在,读取它可能会解开谜团。

的文档页rclone在页面末尾有一段题为“退出代码的<#>List”:

代码语言:javascript
复制
List of exit codes

0 - success
1 - Syntax or usage error
2 - Error not otherwise categorised
3 - Directory not found
4 - File not found
5 - Temporary error (one that more retries might fix) (Retry errors)
6 - Less serious errors (like 461 errors from dropbox) (NoRetry errors)
7 - Fatal error (one that more retries won’t fix, like account suspended) (Fatal errors)
8 - Transfer exceeded - limit set by --max-transfer reached
票数 4
EN

Unix & Linux用户

发布于 2019-04-01 20:08:55

你所联系的答案确实准确地回答了你的问题。Exit 1意味着您的后台作业完成了,但是抛出了一个非零的退出代码(在本例中是1),它通常表示某种错误情况。当作业的退出代码为零时,您将看到Done

代码语言:javascript
复制
$ sleep 4 &
[1] 98565
$ # Wait a few seconds, and press Enter..
[1]+  Done                    sleep 4
$ ( sleep 4; exit 44 ) &
[1] 98613
$ # Wait a few seconds, and press Enter..
[1]+  Exit 44                 ( sleep 4; exit 44 )
票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/509942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档