Bye Bye Moore

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

Systemdタイマーユニットをつかう その2:Inactiveになってから数秒後になにかする

実際のところ

前提

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

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

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

内容は以下のように

[Unit]
Description=Rebooting ROS2 launch

[Timer]
OnUnitInactiveSec=10sec
Unit=ros2-launch.service
Persistent=true


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

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