Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Systemdタイマーユニットをつかう その3:OnCalendar

実際のところ

前提

  • Ubuntu 22 LTS
  • 対象サービス"/etc/systemd/system/ros2-launch.service"が有効になっている

スクリプトの中身

毎週土曜日の18時00分00秒に実行する

ros2-launch.timerというファイルをつくり

$ cd /etc/systemd/system/
$ sudo vim ros2-relaunch.timer

内容は以下のように

[Unit]
Description=Rebooting ROS2 launch

[Timer]
OnCalendar=Sat --1..7 18:00:00
Unit=ros2-launch.service
Persistent=true


[Install]
WantedBy=timers.target
$ sudo systemctl enable ros2-relaunch.timer

ros2-launch.serviceの"[Install]"とその内容を削除。