回答:
なぜ「時計」が機能しないと思いますか?
$ cat periodic.sh
#!/bin/bash
echo $(date)
$ chmod +x periodic.sh
$ watch -n 5 ./periodic.sh
nohup watch -n 5 ./periodic.sh > periodic.log &
、出力を使用して保存できます。
たぶんnohupで?シェルが閉じられた後にジョブを実行できるように設計されています。
画面を使用することもできます。
watch
コマンドはあなたのケースでは適切ですが、私は(例えばtmuxは、スクリーンなど)ターミナルマルチプレクサを使用して、使用してコマンドを実行します
watch -n 5 ./script.sh
その場合、マシンへの端末またはSSH接続を閉じても、スクリプトは実行されたままです。
このアプローチの唯一の制限は、スクリプトがその時間間隔内に実行を完了した場合にのみ、5秒ごとにスクリプトが実行されることです。
watch
はそれをしないだろうと明示的に述べているので、あなたの答えがこの制限を克服する理由、またはOPがwatch
タスクに適していないと誤解したと思うポイントを説明してください。