2011-09-08

將 Ubuntu 中的 service 拿到 Arch 用控制服務更加方便

2011/09/11更新:

經由hiroshiyui網友指點,Arch有等效的/sbin/rc.d能用,用法為:
rc.d (start|stop|etc..) serviceName
原本寫的就當作紀錄囉:)



不知從某版開始 Ubuntu 啟動/停止服務等功能,已經不用輸入路徑只需輸入 service serviceName ,跳到 Arch 不習慣預設路徑跟 Ubuntu 不一樣常常都打錯,前者在 /etc/rc.d/ 後者在 /etc/init.d/,打開 service 發現其實是 bash shell,將路徑改改就能用了。

先取得 Ubuntu 中的檔案 /usr/sbin/service 放入 Arch 路徑名稱不變,在來修改兩處文字:

尋找
/etc/init.d/

取代
/etc/rc.d/

尋找
/etc/init/${SERVICE}.conf"

取代
/etc/conf.d/${SERVICE}.conf"

用法:
serviceName start|stop|etc..

P.S Tab 補全命令輸入會更加快速哦

我改好的有需要請按:連結取用。