これが私が望むものです:X分ごとに実行されるタイマープレス壁時計。コンピュータがスリープ状態にある場合は、目を覚ますとすぐに実行する必要があります。それからX分ごとにプレス壁時計。
いいえsystemd
ストップウォッチOnActiveSec
からX分(待ち)が経過した後です。ストップウォッチは、一定時間(コンピュータが一時停止またはオフになるたびに)一時停止します。したがって、「36時間ごと」が必要な場合は、予測計算を実行して、コンピュータがスリープ状態にある可能性がある時間に基づいて頻度を判断する必要があります。愚かな。
いいえ正確な日付と時刻(OnCalendar
)でこれを行うと、タイマーが遅くなるたびに(ダウンタイム後)、次のタイマーが速すぎます。
タイマーが36時間後、または睡眠から破られた直後に実行するようにしたいと思います。その後、36時間後または目が覚めたらすぐにやり直してください。
systemd
タイマーは、この基本的なユースケースを除いてすべてをカバーしているようです。私は何を見逃していますか?これを行うには、実際にスクリプトを直接作成する必要がありますか?
言う:このオプションを使用すると、代わりに使用WakeSystem=true
されます。また、システムを目覚めさせます。それは私が望むものではありません。systemd
CLOCK_BOOTTIME
CLOCK_MONOTONIC