从 /etc/event.d 启动服务是可行的,但从 /etc/init 启动则不行

从 /etc/event.d 启动服务是可行的,但从 /etc/init 启动则不行

我尝试从 /etc/init/ 启动 Ubuntu 8.04 上的 upstart 服务,但总是出现 start: Unknown job: job。当我尝试从 /etc/event.d/ 启动此脚本时,它运行正常。为什么会这样?我该如何修复?

答案1

Ubuntu 8.04 包含一个旧版本的 Upstart,它将其脚本存储在下,/etc/event.d而不是/etc/init像当前版本那样。

虽然升级 Upstart 会使其看起来位于新位置,但我强烈建议不要这样做,除非您要升级整个系统(例如升级到当前 LTS 版本:10.04)。其他为 8.04 设计的包含 Upstart 脚本的软件包将期望正在/etc/event.d使用该位置。

如果您停留在 8.04,那么最好使用它附带的版本。

相关内容