sytemd-timer
「onCalendar」機能がある場合は、特定の時点(カレンダー)でスクリプトを実行するために使用できます。
このフィールドを動的に(プログラム的に)更新または変更できますか?
たとえば、次のアプリケーションを考えます。
1 - スクリプトを実行し(フルタイムで)、デフォルトのスクリプトを実行する必要がある新しい日付間隔を見つけます。
2-新しい日付(カレンダー)間隔を使用するように対応するsystemd-timerを更新します。
systemdがこれを行うことができない場合、私たちは何ができますか?
答え1
タイマーがあると仮定すると、コンテンツを含む/etc/systemd/system/foo.timer
ファイルを作成できます。/etc/systemd/system/foo.timer.d/override.conf
[Timer]
OnCalendar=...
OnCalendar
これは仕様を無視します/etc/systemd/system/foo.timer
。systemctl daemon-reload
変更後に実行する必要がありますoverride.conf
。