具有多个 execStart 和每个 execStart 看门狗的 Systemd 服务
Systemd service with multiple execStart and watchdog for each execStart
我想知道是否可以使用多个 execStart 创建服务,我可以在其中使用看门狗监视每个 execStart,例如:
[Unit]
Description="test service"
[Service]
Type=oneshot
ExecStart=/home/program1
ExecStart=/home/program2
WatchdogSec= 2
Restart=on-failure
RestartSec= 1
[Install]
WantedBy=default.target
或者如果我使用模板服务会更好,例如 test@.service
语法如下:
[Unit]
Description="test service %i"
[Service]
ExecStart=/home/%i
WatchdogSec= 2
Restart=on-failure
RestartSec= 1
[Install]
WantedBy=default.target
提前致谢。
我发现使用模板服务是更好的解决方案并且涵盖了我的需要。谢谢大家。
我想知道是否可以使用多个 execStart 创建服务,我可以在其中使用看门狗监视每个 execStart,例如:
[Unit]
Description="test service"
[Service]
Type=oneshot
ExecStart=/home/program1
ExecStart=/home/program2
WatchdogSec= 2
Restart=on-failure
RestartSec= 1
[Install]
WantedBy=default.target
或者如果我使用模板服务会更好,例如 test@.service
语法如下:
[Unit]
Description="test service %i"
[Service]
ExecStart=/home/%i
WatchdogSec= 2
Restart=on-failure
RestartSec= 1
[Install]
WantedBy=default.target
提前致谢。
我发现使用模板服务是更好的解决方案并且涵盖了我的需要。谢谢大家。