はじめに:
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のサービスは自動的にスクリプトを一時停止するには、この方法が必要で、当然のことながら、コンフィギュレーション・ファイルにシステムが再起動されるたびにロードされます状況は友情、そして道の思想ではありません。スクリプトの名前を変更し、スクリプトの名前が戻ってそれを変更することができ、スクリプトを起動する必要があります。