Ubuntu自動啓動程序

Ubuntu自動啓動程序

首先,linux隨機啓動的服務程序都在/etc/init.d這個文件夾裏,裏面的文件全部都是腳本文件(腳本程序簡單的說就是把要運行 的程序寫到一個 文件裏讓系統能夠按順序執行,類似windows下的autorun.dat文件),另外在/etc這個文件夾裏還有諸如名爲rc1.d, rc2.d一直到rc6.d的文件夾,這些都是linux不同的runlevel,我們一般進入的X windows多用戶的運行級別是第5級,也就是rc5.d,在這個文件夾下的腳本文件就是運行第5級時要隨機啓動的服務程序。需要注意的是,在每個rc (1-6).d文件夾下的文件其實都是/etc/init.d文件夾下的文件的一個軟連接(類似windows中的快捷方式),也就是說,在 /etc/init.d文件夾下是全部的服務程序,而每個rc(1-6).d只鏈接它自己啓動需要的相應的服務程序! 
要啓動scim(某一程 序),我們首先要知道scim程序在哪裏,用locate命令可以找到,scim在/usr/bin/scim這裏,其中usr表 示是 屬於用戶的,bin在linux裏表示可以執行的程序。這樣,我就可以編寫一個腳本程序,把它放到/etc/init.d裏,然後在rc5.d裏做一個相 應的軟鏈接就可以了。
這個腳本其實很簡單,就兩行:
#!/bin/bash
/usr/bin/scim
第一行 是聲明用什麼終端運行這個腳本,第二行就是要運行的命令。
還需要注意的一點是,在rc5.d裏,每個鏈接的名字都是以S或者K開頭的,S開頭的 表示是系統啓動是要隨機啓動的,K開頭的是不隨機啓動的。這 樣,你就可以知道,如果我要哪個服務隨機啓動,就把它名字第一個字母K改成S就可以了,當然,把S改成K後,這個服務就不能隨機啓動了。因此,我這個鏈接 還要起名爲SXXX,這樣系統才能讓它隨機啓動。

在RH下,rc.local是默認啓動的最後一個腳本文件,所以,
如果你想要隨機啓動,還有一種方法就是在rc.local的尾部加入/usr/bin/scim,這樣就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章