我正在编写一个 Juju charm,用来安装一些新的包,其中一些需要重新启动系统。
具体来说,daemontools-run 安装了一个 Upstart 文件,该文件将在下次系统重启时启动 svcanboot。没有“service”文件,因此“service svscanboot start”不起作用。
我的魅力有没有什么方法可以:请求系统重新启动;或者,启动服务本身?
答案1
启动 Upstart 服务的正确方法是 start service-name
:
start svscan
Juju charm 可以在安装钩子(或任何其他适当的钩子)中执行此命令。