我发现这个错误信息至少有两个原因:第一个是语法错误,第二个是你启动时conf文件不存在,所以Upstart会拒绝运行它。
要确保您的conf文件语法正确,请运行:
init-checkconf -d /etc/init/script.conf
它会打印出一堆东西,接近尾声它应该说:
File /etc/init/script.conf: syntax ok
如果conf文件的语法没问题,但作业仍然无法启动,那么我得到Upstart识别文件的唯一方法就是重新启动。
我发现这个错误信息至少有两个原因:第一个是语法错误,第二个是你启动时conf文件不存在,所以Upstart会拒绝运行它。
要确保您的conf文件语法正确,请运行:
init-checkconf -d /etc/init/script.conf
它会打印出一堆东西,接近尾声它应该说:
File /etc/init/script.conf: syntax ok
如果conf文件的语法没问题,但作业仍然无法启动,那么我得到Upstart识别文件的唯一方法就是重新启动。