UBUNTU rc.local 筆記教學(開機時啟動)



想要開機時便啟動某服務或是設定,可以寫在 /etc/rc.local 裡,或是透過 /etc/init.d。

以下示範如何在登入時便開起鍵盤的 Num Lock 燈號。

在rc.local 文件裡,於 exit 0 前面 ,加入以下指令:


echo "Setting Numlock On..."
INITTY=/dev/tty[1-8]
for tty in $INITTY; do
setleds -D +num < $tty
done


存檔後重新啟動系統即可。

或是透過新增文件於 /etc/init.d ,並用 /etc/rcS.d 來呼叫連結。(/etc/rcS.d 通常不直接放腳本,只放軟連結)

作法如下:

———————————————————————————————

1.
寫好的腳本,放在 /etc/init.d
(或者其它地方也可以,例如 /usr/local/bin,反正記得放在哪就 ok 了)

給予該腳本檔執行權限
sudo chmod 755 檔名.sh

2.
在 /etc/rcS.d 中加入軟連結

假設腳本的檔名是:firewall.sh

指令:
cd /etc/rcS.d
sudo ln -s ../init.d/firewall.sh S100firewall.sh

ln 軟連結的語法:
ln -s [來源檔] [軟連結名稱]

如果腳本是放在 /etc/init.d 建議用相對路徑
放其它地方的話,可用絕對路徑

說明:
rcS.d 目錄中,只有大寫 S 開頭的檔案,會被執行
檔名 S 後面的號碼,是執行的優先順序
開機時會從號碼最小的開始,依照號碼順序執行各個腳本檔

S100 只是個範例,可以隨高興自取號碼
不過防火牆腳本建議在 network 服務啟動後才執行
可以觀察 /etc/rcS.d 這目錄的其餘檔案
由檔案的名稱,多半可猜出是什麼用途

保險起見,就取 S100,讓防火牆腳本在最後才執行




參考網址:

http://playubuntu.blogspot.com/2011/05/num-lockubuntuarch.html

http://www.chunhsing.idv.tw/wordpress/ubuntu-rc-local%E4%BC%BC%E4%B9%8E%E6%B2%92%E6%9C%89%E9%96%8B%E6%A9%9F%E5%95%9F%E5%8B%95.html

留言

這個網誌中的熱門文章

解決 MYSQL 登入時,ERROR 1045 (28000) using password: NO 的方法

Windows 10 系統更新後,MSI NB 喇叭 爆音/破音/破聲 問題

解決羅技無線滑鼠找不到驅動,並顯示 USB Receiver 問題