私は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
仕事の1つについてそれが与えられます。
[3]+ Exit 1 nohup rclone sync /path_to_source/. /path_to_destination &
「1番出口」の代わりに「完了」が表示されたらよかったでしょう。どういう意味ですか?これは同期が失敗したことを意味しますか?では、なぜそうなのでしょうか?
答え1
あなたがリンクした答えするあなたの質問に正確に答えてください。これは、バックグラウンド操作は完了しましたが、通常、エラーの状態の種類を示すゼロ以外の終了Exit 1
コード(この場合)が発生したことを意味します。ジョブの終了コードが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