🐧 Linux 総合学習プラットフォーム
定期実行

systemd-run コマンド

systemd-run [--on-active=時間] コマンド

コマンドを一時的なユニットとして即座に、または指定した遅延後に実行します。--on-active=30min で30分後に一度だけ実行、--on-calendar で cron 式に似たカレンダー指定もできます。設定ファイルを作らずに使い捨ての予約ができます。

使用例

systemd-run --on-active=30min /home/user/notify.sh30分後にスクリプトを一度だけ実行する一時タイマーを作る。
systemd-run --on-calendar='*-*-* 03:00:00' /home/user/backup.sh毎日午前3時に実行する一時的なカレンダータイマーを作る。

関連する学習トピック

📖 at による単発予約📖 systemd timer による定期実行

同じカテゴリのコマンド

crontabsystemctl list-timers

▶ 学習アプリで「systemd-run」を練習する