저는 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 1
0이 아닌 종료 코드(이 경우)가 발생했음을 의미합니다 . 작업의 종료 코드가 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