我想通过服务实现以下目标:我希望它在首次启动时自动启动,运行一次,然后停止并禁用。我不在乎它是否运行有故障。
由于它需要其他服务来执行,因此systemd
服务是最佳选择。
[Unit]
Description=Your Daemon Name
Require = otherservice.service
[Service]
ExecStart=/path/to/executable
[Install]
WantedBy=multi-user.target
我的问题:
- 避免使用
restart
关键字是否可以确保脚本可执行文件不会重新启动? - 如何确保服务至少在脚本完成后停止(禁用也很好)?