回首頁
修改
Mail
FTP

中




2007年10月28日 星期日

[Ubuntu] 關於Runlevel 你不能不了解

這邊簡單來說Ubuntu 不採用inittab 管理方式
而採用upstart 來啟用或停止
就是引入事件的概念 這種方式會讓開機變快管理更方便
ps:但還是可以用inittab這種方式來設定
Upstart 設定檔: /etc/event.d
Ubuntu Default Runlevel= 2
如何在commendline底下切換level
sudo init 0 進入runlevel 0 等於關機
sudo init 6 進入runlevel 6 重新開機
在每一個/etc/rcX.d/ X=0~6
S開頭的是開機會執行,後面數字為順序
K開頭的是依數字大小關閉程式 通常k開頭的只會在rc0.d or rc6.d
如果有k與s開頭 就會先把k開頭跑完在跑s開頭

驗證一下
先看/etc/inittab裡面,default runlevel是多少(一般安裝預設為2)
夷!我的ubuntu裡怎沒有inittab這個檔 不要緊張
沒有是正常的也可以新增一個inittab來改變原先預設的runlevel
sudo vim /etc/inittab
以下是內容
# The default runlevel.
id:2:initdefault: 2可以變更 建議1-5

在來個應用
如果你所安裝的程式沒有在/etc/init.d/裡面有預設的Script
那麼可以在/etc/rc.local 裡面新增你想開機載入的動作 可以是規則也可以是執行檔與Script
root@ubuntu:~#vim /etc/rc.local
/usr/local/bin/noip2 <-這是舉例,開機要啟動noip2
Exit 0 此行是預設就有 要寫在此行的前面 :)
:D or :-D

2 回應:

工作達人 提到... 提到...

作者已經移除這則留言。

工作達人 提到... 提到...

ㄚ琪覺得很奇怪,我現在的版本都沒有/usr/local/bin/noip2這個檔案!