rclone 동기화 후 작업 상태 "Exit 1"은 무엇을 의미합니까?

rclone 동기화 후 작업 상태 "Exit 1"은 무엇을 의미합니까?

저는 MobaXterm의 Linux에서 rclone을 사용하여 일부 대용량 데이터 세트를 Google 드라이브에 복사하고 있습니다. 첫째, 복제된 데이터 세트를 사용합니다.

-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번 출구" 대신 "완료"가 표시되었으면 좋았을 텐데요. 무슨 뜻이에요? 이는 동기화가 실패했음을 의미합니까? 그렇다면 왜 그렇습니까?

답변1

당신이 링크한 답변하다귀하의 질문에 정확하게 답변하십시오. 이는 백그라운드 작업이 완료되었지만 일반적으로 일종의 오류 조건을 나타내는 Exit 10이 아닌 종료 코드(이 경우)가 발생했음을 의미합니다 . 작업의 종료 코드가 0인 경우를 1확인할 수 있습니다 .Done

$ 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 )

답변2

이는 Exit 1명령의 결과 종료 코드 1이 발생했음을 의미합니다.

종료 코드는 명령에서 nohup나옵니다 rclone sync. 전자는 일반적으로 모든 오류에 대해 매우 높은 값을 갖는 종료 코드를 생성하므로 아마도 후자에서 발생했을 것입니다.

nohup명령이 작동 하면 nohup.out명령을 실행하는 디렉터리에 파일이 생성될 수 있습니다. 여기 rclone sync에는 명령이 생성했을 수 있는 모든 출력이 포함되어 있으므로 파일이 존재하는 경우 해당 파일을 읽으면 미스터리가 해결될 수 있습니다.

문서 페이지rclone이라는 제목의 문단이 있습니다.종료 코드 목록페이지의 거의 끝부분:

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

관련 정보