複数のコマンドを実行します。彼らは同時に実行する必要はありません。コマンド1を実行してからコマンド2を実行してください。rsync - コマンドを次々に実行するにはどうしたらいいですか?
最初のコマンドが完了するのを待たずに2番目のコマンドを入力する方法はありますか?
複数のコマンドを実行します。彼らは同時に実行する必要はありません。コマンド1を実行してからコマンド2を実行してください。rsync - コマンドを次々に実行するにはどうしたらいいですか?
最初のコマンドが完了するのを待たずに2番目のコマンドを入力する方法はありますか?
簡単、
rsync -az -P live/ test1/; rsync -az -P live/ test2/
これはtest2
を実行し、test1
待機を実行します。
は&
を使用してバックグラウンド・プロセスとしてそれらを実行します。
rsync -az -P live/ test1/ &
rsync -az -P live/ test2/ &
彼らは今、バックグラウンドで実行されています!万一出力のようなもの:
[4]
がfg 4
を使用してバックフォアグラウンドにプロセスを取得するために使用されるごとに、 [4] 9434
、(すなわち、シェルでフォアグラウンドで実行)。それを一時停止するにはCTRL+Z
を押してください。その後、再開し、bg 4
を使用してバックグラウンドで再び開始します。
9434
はPIDです。
@Nick Bullこれは、手動でコマンドを入力することを意味します。同じ行に '; 'をつけておくと、test1の完了後にそれを実行します。 –
さて、ちょっと、謝罪! –
@NickBull問題はありません、あなたのdownvoteを削除していただきありがとうございます –