rsyncの実行を一時停止する方法は?
最初はCtrl+を使用して終了しC、-P
そのフラグを使用して再実行しました。現在のファイル転送が破損しやすいですか?
2番目に、MacOSをスリープ状態にしました(ふたを閉じます)。実行中のプロセスを見ると、ステータスが「S」の2つ(理由は不明)を見ることができます。
試してみてください
kill -SIGCONT
プロセスを再開しますが、効果はありません。
ベストアンサー1
TSTP
(丁寧な)またはSTOP
(強制的な)信号を送信すると、すべてのプログラムを一時停止できます。実行中の端末で+ Sendをrsync
押します。回復するには、端末またはコマンドまたは信号を使用してください。CtrlZTSTP
fg
bg
CONT
rsync プロセスを終了し、プロセス全体を再実行するのは安全です。中断された部分から続きます。特に、パスに失敗した場合--partial
(に含まれる-P
)rsync
、すべてのファイルを再スキャンし、中断されたファイルは最初から処理するため、やや非効率的になる可能性があります。
一部のファイルが他のファイルと正しく同期されないようにする異常なオプションの組み合わせがあるかもしれませんが、どの--inplace
オプションもこの問題を引き起こさないと思います。
ノートパソコンの接続を解除して別の場所に再接続すると、別のIPアドレスを取得できます。これにより、rsyncが使用するTCP接続が失われるため、接続を終了して再開する必要があります。ラップトップを中断し、TCP 接続がタイムアウトした場合でも、この問題が発生することがあります。タイムアウトは最終的にアプリケーションレベルでフィルタリングされますが、時間がかかることがあります。Ctrl+を押してrsyncを再実行するのはC安全です。