ubuntu開機自動項詳解

2021-07-09 01:28:50 字數 2178 閱讀 5499

ubuntu的預設開機的runlevel是2,可以用runlevel來檢視當前的預設執行級別。 也可以檢視/etc/init/rc-sysinit.conf中env default_runlevel=2

debian系(ubuntu是基於debian)的linux一直是用runlevel 2來預設啟動,並且runlevel定義也與redhat有區別。

debian的runlevel級別定義如下:

0 - halt

1 - single

2 - full multi-user with display manager (gui)

3 - full multi-user with display manager (gui)

4 - full multi-user with display manager (gui)

5 - full multi-user with display manager (gui)

6 - reboot

可以發現2~5級是沒有任何區別的。

而redhat的runlevel級別定義如下:

0 - halt

1 - single

2 - not used/user definable

3 - full multi-user no display manager

4 - not used/user definable

5 - full multi-user with display manager (gui)

0:關機。不能將系統預設執行級別設定為0,否則無法啟動。

1:單使用者模式,只允許root使用者對系統進行維護。

2:多使用者模式,但不能使用nfs(相當於windows下的網路上的芳鄰)

3:字元介面的多使用者模式。

4:未定義。

5:圖形介面的多使用者模式。

6:重啟。不能將系統預設執行級別設定為0,否則會一直重啟。

這裡補充一下,多數的linux都是用一種叫system v的機制來啟動執行級別,而ubuntu使用upstart代替init啟動系統程序。所以沒有那個inittab檔案來改預設執行級別。ubuntu 的預設執行級別檔案是/etc/init/rc-sysinit.conf。

/etc/init.d/*儲存的是開機啟動的指令碼

/etc/mysql/*.conf

格式:

/etc/rcrunlevel.d/[sk]nnname
其中runlevel表示執行級別;s表示啟動;k表示停止;nn時個2位數字,表示啟動次序,數字越小,它將被越早執行;name表示在/etc/init.d目錄下的名字。

例如mysql在執行級別為2的啟動指令碼:s02mysql。rcs.d下的系統級別的執行指令碼。

在/etc/rcrunlevel.d所有指令碼都是乙個軟連線,指向/etc/init.d。如s02mysql:

lrwxrwxrwx 1 root root 15

dec16

17:49 s02mysql -> ../init.d/mysql

可用ubuntu自帶的update-rc.d修改

update-rc.d foo defaults

update-rc.d foo remove

將tomcat設定開機啟動

重新命名為tomcat

cp catalina.sh /etc/init.d/tomcat
增加如下內容,為了解決service啟動找不到環境變數的問題。

#fix service boot issue;because service remove most environment variables and

with the current working directory set

tocatalina_home=/usr/local/tomcat/apache-tomcat

-8.0

.30

使用update-rc.d建立啟動鏈結

update-rc

.d -f tomcat defaults

service tomcat start

ubuntu 開機自動啟動XAMPP

ubuntu 開機自動啟動xampp posted on 2009年二月28日 by kuei 1.以 root 的身份登入 2.在 etc init.d 目錄下建立 lampp.sh 檔案 lampp.sh 內容如下 bin sh cd opt lampp lampp start 3.更改許可權 ...

Ubuntu開機自動掛載分割槽

說明 因為之前的專案中把hadoop的data目錄設定在乙個空間較大的分割槽下面,所以做了這個開機自動掛載分割槽。掛載分割槽 0 建立掛載點的目錄 sudo mkdir data 1 命令檢視分割槽 sudo fdisk l 2 命令檢視使用情況 df3 格式化分割槽 sudo mkfs.ext4 ...

Ubuntu開機自動掛載分割槽

首先,檢視系統的磁碟代號 fdisk l disk dev sda 120.0 gb,120034123776 bytes 255 heads,63 sectors track,14593 cylinders,total 234441648 sectors units 扇區 of 1 512 512...