我有以下 myService.service 文件:
[Unit]
Description=My Application
Wants=myService.timer
[Service]
ExecStart=/home/rob/myApp
Restart=always
RestartSec=5
并遵循 myService.timer ,应在所需时间后启动它:
[Unit]
Description=MyService Timer
PartOf=myService.service
Requires=myService.service
[Timer]
Unit=myService.service
OnBootSec=100
[Install]
WantedBy=timers.target
问题是该服务在系统(Ubuntu 18)启动后立即启动。当我从 .service 文件中删除“Restart=”时,计时器开始工作,即它会在所需时间后启动 myService,但如果发生崩溃,systemd 不会重新启动 myService...我在这里缺少什么?