GNU/Linux >> Linux の 問題 >  >> Linux

N秒ごとにbashスクリプトを繰り返し実行するには?

私のコメントのわずかな改善:スクリプトが true で終了する場合 (例:exit 0 で終わる場合) )、実行できます

while script; do sleep 10; done

これは、失敗しない限りコマンドを繰り返す標準的な方法です。


Linux では watch を使用できます アクションを繰り返すプログラム。 script.sh と仮定すると 実行可能です:

watch -n 10 path/to/script.sh

10 秒ごとに実行します。

スクリプトを実行可能にするには、 chmod +x script.sh を使用できます .シバンを追加することを忘れないでください

#!/bin/bash

最初の行に (bash スクリプトであると仮定して)

現在のディレクトリからスクリプトを実行している場合は、次のことができます:

watch -n 10 ./script.sh

Linux
  1. Bashスクリプトをデバッグする方法は?

  2. スクリプトを実行する方法??

  3. Unix コンソールまたは Mac 端末でシェル スクリプトを実行するには?

  1. X秒ごとにLinuxコマンドを実行または繰り返す方法

  2. ログイン後に bash スクリプトを実行する

  3. 絶対パス経由でbashスクリプトを実行するには?

  1. LinuxのbashコマンドをPERLスクリプトで実行する方法は?

  2. Bashスクリプトで文字列を分割する方法

  3. 時間コマンドでBashスクリプトの実行にかかる時間を確認する