回答:
TSTP
(丁寧な)またはSTOP
(強制的な)シグナルを送信することで、プログラムを一時停止できます。実行rsync
した端末で、Ctrl+ Zを押しますTSTP
。端末または信号でコマンドfg
またはbg
コマンドを使用して再開しCONT
ます。
rsyncプロセスを強制終了して、すべてを再度実行しても安全です。中断したところから続行します。特に渡さ--partial
れていない場合(に含まれている場合-P
)、rsync
すべてのファイルを再度チェックし、最初から中断されたファイルを処理するため、少し非効率的かもしれません。
オプションの異常な組み合わせがあり、一部のファイルが適切に同期され--inplace
ない場合があります。おそらく他のファイルと同期しますが、これを引き起こす単一のオプションはないと思います。
ラップトップを切断して別の場所に再接続すると、別のIPアドレスが取得される場合があります。次に、rsyncが使用するTCP接続が切断されるため、それを強制終了して再起動する必要があります。これは、ラップトップを中断してTCP接続がタイムアウトした場合にも発生する可能性があります。タイムアウトは、最終的にアプリケーションレベルにフィルターされますが、しばらく時間がかかる場合があります。Ctrl+ を押してCrsyncを再度実行しても安全です。
bg
にプロセスを置くB ACK グラムラウンドではなく、停止します。
--partial
必要なものです。21GBのデータをコピーしようとしていますが、その中に6.6GBのファイルがあります。問題は、数GBのデータ転送後にネットワークが接続を切断--partial
することです。これはまさに必要なことです。
Ctrl+ Z中断するため、および:
$ fg
続行するには、使用
$ jobs
一時停止中のジョブを表示します。bg [number]
それらを背景に; fg [number]
前景に。
Ctrl+S
基になるプログラムではなく、スクロール出力のみを一時停止します(端末が出力を受け入れるのを待ってブロックされない限り)。また、無効になっていない場合のみ。
ここの人々は、使用して言及している--partial
、それはそれはときにのみ再開していることが言及される必要があり、フラグ作品を--append
または--append-verify
再開時にフラグが使用されています。
--partial
同期プロセスを完了していないファイルの隠しファイルを作成します。同期を中断してもファイルは保持されます。--append
再開後に使用する場合はファイルの補完が続行され、そうでない場合は--append
、不完全な隠しファイルが保持され、不完全なままになります。
結論:あなただけ中断することができますrsync --partial
使用してCtrl+をC使用する場合にはrsync --append
再開するとき
(情報源:中断後にrsyncを再開できますか? 2016年4月5日取得)
rsync --avP <source> <destination>
、CTRL + Cで一時停止してから、rysnc --append
?と入力するだけで再開する必要があります。
--append
します。
rsync -avh
と、コピーされている現在のファイルが単純に失われます。ファイルが大きい場合、かなりの時間が失われます。たぶん、Ctrl+z
一時ファイルを移動(ドットで始まる)、その後、Ctrl-C
rsyncのよりよい解決策かもしれません。