9

scpバックグラウンドでコマンドを実行しています:

 nohup scp file.gz root@target-host:/root/ > nohup.out 2>&1

パスワードを入力しました - をctrl-z押してコマンドを停止し、 で再起動しbg、 を実行すると実行されていることを確認できますjobs。ただし、ファイル転送の進行状況を監視する方法はありますか (つまり、バックグラウンドに配置せずに実行する場合)。

ありがとうございました。

4

9 に答える 9

4

bgの代わりにscreen(1)などを使用できます。

次に、control-adを使用して切り離し、screen-d-rを使用して再接続できます。

また、再接続する機能を失うことなく、必要に応じてログアウトして再度ログインできるため、信頼性の低いネットワークに最適です。それは、人々がモデムを介してSlipとPPPを行っていたとき、そしてそれ以前にさかのぼります。

于 2012-10-30T21:38:24.867 に答える
0

bgの代わりにscreen(1)などを使用できます。

次に、control-adを使用して切り離し、screen-d-rを使用して再接続できます。

また、再接続する機能を失うことなく、必要に応じてログアウトして再度ログインできるため、信頼性の低いネットワークに最適です。それは人々がシリアルモデム上でSlipとPPPを行っていた時代にまでさかのぼります。

于 2012-10-30T21:37:24.977 に答える
0

コマンドを使用tailして、nohup.out からの出力を確認できます。ターミナルで次のコマンドを書き留めるだけです。

テール -n 10 -f nohup.out

-n 10 は、コンテンツの最後に表示する行数を示します。

-f は、nohup.out に従うようにコマンドに指示します。コマンドの実行後にファイルに書き込まれるすべてのコンテンツを表示します。

于 2015-09-28T18:51:12.970 に答える
0

watch tail nohup.outそのために使用できます

于 2014-06-10T07:35:14.093 に答える
0

たぶんSTDERR、ファイルにリダイレクトして、tail -f それを監視するために使用できます

于 2012-10-30T21:37:18.483 に答える
0

私にとっては、冗長モードのみを使用すると、何かが追加されますnohup.out

nohup scp -v file.gz root@target-host:/root/ > nohup.out 2>&1

を使用して監視できるようになったらtail -f nohup.out

于 2020-03-22T07:47:07.027 に答える