cronからsystemdタイマーへ移行するメリットと書き方

定期実行をcronからsystemdタイマーへ移すと、ログ統合・依存管理・失敗時の追跡が容易になる。基本の書き方と移行の判断基準を示す。

タイマーの基本構成

実行内容を.serviceに、スケジュールを.timerに分けて書く。OnCalendar=daily等の指定でcron相当の周期を表現できる。

cronに対する利点

journalctlでログが自動集約され、失敗はsystemctl --failedで一覧できる。Persistent=trueで停止中に逃した実行を起動後に補完できる点も大きい。

移行の判断基準

1行で済む単純ジョブはcronのままでも困らない。リトライ・依存・環境変数管理が必要になった時点がタイマー移行の好機。