bashスクリプトの実行を続ける方法

bashスクリプトの実行を続ける方法

bashスクリプトを呼び出すときだけでなく、常にバックグラウンドで実行できるようにする方法が気になります。

ファイルを見つけて正しいフォルダに配置する必要があるbashスクリプトがあります。スクリプトを手動で実行する必要はありません。私はそれがバックグラウンドで実行され、より多くのファイルが追加されるので、ファイルを正しいフォルダに入れ続けたいと思います。

答え1

前述のようにデーモン化できます。スクリプト全体を次のようにラップできますが、

while true; do
 script comes here
 sleep 300 #that would mean running the actual script every 5 mins
done

ただし、このアプローチを使用するときは、注意して再起動時にスクリプトを起動するロジックを追加する必要があります。人々は何を実行するのか忘れる傾向があります。満足すれば、crontab -eでスクリプトを実行することもできます。

*/5 * * * * yourscript.sh

cronの利点は、再起動にうまく対処することです。 ;)

関連情報