關於upstart的問題。 - Linux

Table of Contents

大家好,我是好久不見的天字第一號大淫魔。

我已經退伍回來啦~自從脊椎開刀後再也不敢騎車看檳榔西施了 :(

最近想了解了upstart job 的撰寫方式,google了滿多文章,

然後自己去挑了一個簡單的例子/etc/init/plymouth-stop.conf來看,

可是還是有一些地方看不太懂 :(

希望版上大大可以指導一下。

/*******************plymouth-stop.conf**************************/

start on (starting gdm
or starting kdm
or starting xdm
or starting lxdm
or starting lightdm
or starting uxlaunch
or starting ubiquity
or starting oem-config
or stopped rc RUNLEVEL=[2345]
or starting rcS
or starting mountall-shell)
stop on stopped plymouth

----上面我大致上知道,啟動時機是display manager啟動時觸發這個script----

pre-start script
case "$JOB" in
gdm|kdm|lightdm|ubiquity|oem-config)
exit 0
;;
*)
exec /bin/plymouth quit
;;
esac
end script

--------上面這一段就不太懂了 :(

$JOB這個變數怎麼憑空冒出來呢?我在鳥哥那邊也沒搜尋到什麼東西。

大大們可以給個方向或參考資料嗎?

--

All Comments

Mason avatarMason2012-04-28
upstart的文件: http://tinyurl.com/czzgr56
Andy avatarAndy2012-04-29
現在最潮的是systemd啦
Oscar avatarOscar2012-04-30
可是debian跟ubuntu還在用upstart嘛 >.<