cronからsystemdタイマーへ移行するメリットと書き方
定期実行をcronからsystemdタイマーへ移すと、ログ統合・依存管理・失敗時の追跡が容易になる。基本の書き方と移行の判断基準を示す。
タイマーの基本構成
実行内容を.serviceに、スケジュールを.timerに分けて書く。OnCalendar=daily等の指定でcron相当の周期を表現できる。
cronに対する利点
journalctlでログが自動集約され、失敗はsystemctl --failedで一覧できる。Persistent=trueで停止中に逃した実行を起動後に補完できる点も大きい。
移行の判断基準
1行で済む単純ジョブはcronのままでも困らない。リトライ・依存・環境変数管理が必要になった時点がタイマー移行の好機。