前天更新 Ubuntu 之後,今天開機發生一堆 services 全滅的慘劇…
看了一下,結果都是 /etc/init.d 底下有 symlink 到 /lib/init/upstart-job 的 startup scripts,因為 upstart-job 被刪掉了,service 才起不來。雖然不曉得兇手是誰,八成能猜到是某個套件在更新過程中 follow symlink 一起把 /lib/init/upstart-job 斬了。
最後直接重新安裝 upstart-job 收工:
apt-get install --reinstall upstart-job
從 sysv init 過渡到 upstart 陣痛期不短,真不習慣。:'(