TTLの範囲は
2 時間から 100 時間であることがわかっているので、TTL 経過後に別のスクリプトを実行して待機プロセスを実装するスクリプトを作成する予定です。最初は
cronを使用して実装したいと考えていましたが、指定された TTL を特定の日付の
cron 式に変換する方法は非常に複雑なプロセスであり、完全に実装するのは困難です。
& バックグラウンド実行プロセスを使用するか、
daemon デーモン プロセス、
sleepTTL 時間を使用して、別の sh スクリプトを実行することを考えました。しかし、TTLが長すぎるため、システムがプロセスがタイムアウトしたと判断してしまったようで、テストに1時間を費やしたところ、2番目のスクリプトは実行されませんでした。皆さんにお聞きしたいのですが、ご使用の Linux システムのタイムアウト期間はどのように確認していますか?
システムが systemd を使用している場合は、そのタイマー
systemd.timer
を使用してニーズを満たすことができます。詳細は/a/11...をご参照ください