我写了一份简单的新贵工作:
start on runlevel [2345]
stop on runlevel [016]
exec dnscrypt-proxy -E -R cisco-ipv6它在引导时启动正常,但service --status-all和initctl list仍未识别。我搜索了网页,并发现了一些类似的问题,由语法错误,所以我检查了init-checkconf,并得到了一个“语法ok”。我是不是遗漏了什么?
我发现了一个相关的问题:安装自定义新兴企业服务的正确方法
结果发现,在运行sudo时,我错过了initctl list。然而,它并没有解释为什么某些服务需要root权限来显示,而另一些服务则不需要,因为所有的.conf文件都拥有完全相同的所有者和权限。
发布于 2015-09-29 13:22:01
似乎您的dnscrypt-proxy -E -R cisco-ipv6需要联网,您的init脚本在网络和其他所需服务之前运行,所以编写脚本如下
start on started networking 或
start on network-interface-up INTERFACE=eth0 如果您的服务需要文件系统,那么您可以编写
start on filesystem and started networking如果这取决于其他服务,那么还包括
start on started other-service你可以向这里学习
https://askubuntu.com/questions/679639
复制相似问题