如何自动禁用systemd服务?

如何自动禁用systemd服务?

我想通过服务实现以下目标:我希望它在首次启动时自动启动,运行一次,然后停止并禁用。我不在乎它是否运行有故障。

由于它需要其他服务来执行,因此systemd服务是最佳选择。

[Unit]
Description=Your Daemon Name
Require = otherservice.service

[Service]
ExecStart=/path/to/executable

[Install]
WantedBy=multi-user.target

我的问题:

  • 避免使用restart关键字是否可以确保脚本可执行文件不会重新启动?
  • 如何确保服务至少在脚本完成后停止(禁用也很好)?

相关内容