我尝试从 /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,那么最好使用它附带的版本。