スクリプトの実行方法の第2のレベル

はじめに:

  1.使用していますが:crondサービスが数分の定期的なタスクを提供していますが、いくつかのシナリオがテストを終え、その上、このような不安定な用途として、スクリプトの2レベルの実装を必要とする、またはサービスの高可用性を必要とした後、2つの方法があります無限ループ、およびバックグラウンドでスクリプトを記述します。2.睡眠は、crontabのスクリプトのニーズに応じて変更されます。

最初のアプローチ:

#!/ binに/ bashの
 中に やる
        エコー
        睡眠1 
行なわを

  実行の方法は、ライン上でアンパサンドとスクリプトコマンドの実行の後ろに、バックグラウンドに入れました

第二の方法:

crontabファイルと組み合わせて睡眠を使用します。

* / 1 * * * *ルート/スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠5 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠10 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠15 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠20 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠25 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠30 ; /スクリプト/ mstest.sh
 * / 1* * * *ルート睡眠35 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠40 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠45 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠50 ; /スクリプト/ mstest.sh
 * / 1 * * * *ルート睡眠55 ; /script/mstest.sh

  上述したように、すべての5秒後に行わ。注上記の構成が変更されていることは/ etc / crontabのファイル、ユーザー名を追加し、-eをのcrontabするためには/ etc / crontabの必要性を使用することが必要とされていない、分あたりのシステムタイミング設定のRedHat * * * * * Ubuntuがある* / 1 * * * *

要約:

  必要が手動で最初のアプローチを開始し、悪いチェックしながら、第2の方法は、まだ比較的、より信頼性があり、crontabのサービスは自動的にスクリプトを一時停止するには、この方法が必要で、当然のことながら、コンフィギュレーション・ファイルにシステムが再起動されるたびにロードされます状況は友情、そして道の思想ではありません。スクリプトの名前を変更し、スクリプトの名前が戻ってそれを変更することができ、スクリプトを起動する必要があります。

おすすめ

転載: www.cnblogs.com/xiaoyuxixi/p/12158068.html