特定のシェルプロセスで時々実行されるようにスクリプトをスケジュールできますか?

特定のシェルプロセスで時々実行されるようにスクリプトをスケジュールできますか?

cronは、時々実行されるプログラムをスケジュールするために使用できます。しかし、既存のシェルプロセスに限定されていないようです。

特定のbashプロセスの状態にアクセスするスクリプト(スクリプトを介して実行の出力jobsdirsシェルの出力にアクセスするなどsource)がある場合は、特定のbashプロセスで時々実行されるようにスケジュールするにはどうすればよいですか。

ありがとうございます。


更新:両方の答えは、実際には既存のbashプロセス状態への直接アクセスを提供しません。親シェルプロセスの一部のステータス情報をサブシェルプロセスに間接的にコピーできます。なぜ受け入れたのか覚えていません。

ベストアンサー1

何をしているのか完全にはわかりませんが、何かを実行するバックグラウンドタスクを開始してからX秒待ってから繰り返すことができます。

はい

( while : ; do echo hello ; sleep 10 ; done ) &

おすすめ記事