約5秒間隔で特定のコマンドを呼び出す必要があります。バックグラウンドで実行するデーモン/プロセスを設定するにはどうすればよいですか? cronjobを見ましたが、最小間隔は1分のようです。どんな提案にも感謝します;)
Fedoraはシステムです。
編集コマンドはbashスクリプトになるので、「ウォッチ」がそうするとは思わない。
答え1
なぜ「時計」が機能しないと思いますか?
$ cat periodic.sh
#!/bin/bash
echo $(date)
$ chmod +x periodic.sh
$ watch -n 5 ./periodic.sh
答え2
(
while true
do
your-command-here
sleep 5
done
) &
disown
答え3
たぶんnohupを使用しますか?シェルが閉じた後にジョブを実行できるように設計されています。
画面を使用することもできます。
答え4
このwatch
コマンドはあなたの場合に機能します。私はターミナルマルチプレクサ(tmux、screenなど)を使用し、次のコマンドを実行します。
watch -n 5 ./script.sh
この場合、コンピュータへのターミナルまたはSSH接続を閉じても、スクリプトは引き続き実行されます。
この方法の唯一の制限は、スクリプトがその間隔内で実行を完了した場合にのみ、スクリプトが5秒ごとに実行されることです。