2017-01-05 13 views
-2

Linuxを使用して複数のコマンドのスクリプトを実行していますが、のsleep/pauseスクリプトを使用する必要があるかどうかを知りたいですか?Linuxのシェルコマンドの実行はいつ中止する必要がありますか?

スリープ/休止を使用していないの欠点は何ですか?それは私のスクリプトに影響を与えますか?例えば 私のスクリプトは、このように見ていることになります。事前に

#!/bin/bash 
rm -rf /var/www/testdir/* 
echo "Example1 deleted." 
cp -r /var/www/testdirOrig/* /var/www/testdir/ 
echo "Example1 copied original files." 

感謝を。

+1

なぜ一時停止を使用することを検討していますか?あなたは物事を並行して走っていますか? – fedorqui

+0

AFAIKがそのスクリプトで一時停止する理由はありません - あなたはいくつかのものを削除し、後でいくつかのものをコピーしています。それは正常に動作しますが、Windowsではありません。右、 –

+0

@MarkSetchellありがとうございますので、コマンドが並列に実行されませんか? –

答えて

2

コマンドが次々に配列決定されなければなりません。 一時停止/スリープは、通常は何かのファイルが表示されるのを待っているとき以外は普通に行うべきことではありません(ただし、それでも良い方法があります)。

+0

ちょっと@PaulStelianなので、1GBのファイルをコピーして削除しようとしていて、コマンド間でPausing/Sleepingを使用する必要があるかどうかを知りたいのですが、私の質問にスクリプトを追加しました。 –

+0

コピーはブロッキングコマンドです。コマンドが終了するまでに、ファイルのコピーが完了します。 –

関連する問題