linux下設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)程序_第1頁(yè)
linux下設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)程序_第2頁(yè)
linux下設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)程序_第3頁(yè)
linux下設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)程序_第4頁(yè)
linux下設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)程序_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、在linux下如何設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)程序下面用自啟動(dòng)apache為例:有兩種方法可以讓Apache在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)1. 在/etc/rc.d/rc.local中增加啟動(dòng)apache的命令,例如:/usr/local/httpd/bin/apachectl start2. 將apache注冊(cè)為系統(tǒng)服務(wù)首先將apachectl命令拷貝至/etc/rc.d/init.d名目下,改名為httpd使用編輯器打開(kāi)httpd文件,并在第一行#!/bin/sh下增加兩行文字如下# chkconfig: 35 70 30# description: Apache接著注冊(cè)該服chkconfig add http

2、d一切OK了,啟動(dòng)服務(wù)service httpd start其中所增加的其次行中三個(gè)數(shù)字第一個(gè)表示在運(yùn)行級(jí)別3和5下啟動(dòng)apache,其次、三是關(guān)于啟動(dòng)和停止的優(yōu)先級(jí)配置,無(wú)關(guān)緊要。在Red Hat Linux中自動(dòng)運(yùn)行程序1開(kāi)機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行程序Linux加載后, 它將初始化硬件和設(shè)備驅(qū)動(dòng), 然后運(yùn)行第一個(gè)進(jìn)程init。init依據(jù)配置文件連續(xù)引導(dǎo)過(guò)程,啟動(dòng)其它進(jìn)程。通常狀況下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 名目下的腳本文件,可以使init自動(dòng)啟動(dòng)其它程序。例如:編輯 /etc/rc.d/rc.local 文件,在文件最末加上一行”xinit”或

3、”startx”,可以在開(kāi)機(jī)啟動(dòng)后直接進(jìn)入XWindow。2登錄時(shí)自動(dòng)運(yùn)行程序用戶登錄時(shí),bash首先自動(dòng)執(zhí)行系統(tǒng)管理員建立的全局登錄script :/etc/profile。然后bash在用戶起始名目下按挨次查找三個(gè)特殊文件中的一個(gè):/.bash_profile、/.bash_login、 /.profile,但只執(zhí)行最先找到的一個(gè)。因此,只需依據(jù)實(shí)際需要在上述文件中加入命令就可以實(shí)現(xiàn)用戶登錄時(shí)自動(dòng)運(yùn)行某些程序(類似于DOS下的Autoexec.bat)。3退出登錄時(shí)自動(dòng)運(yùn)行程序退出登錄時(shí),bash自動(dòng)執(zhí)行個(gè)人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入

4、命令”tar cvzf c.source.tgz .c”,則在每次退出登錄時(shí)自動(dòng)執(zhí)行 “tar” 命令備份 .c 文件。4定期自動(dòng)運(yùn)行程序Linux有一個(gè)稱為crond的守護(hù)程序,主要功能是周期性地檢查 /var/spool/cron名目下的一組命令文件的內(nèi)容,并在設(shè)定的時(shí)間執(zhí)行這些文件中的命令。用戶可以通過(guò)crontab 命令來(lái)建立、修改、刪除這些命令文件。例如,建立文件crondFile,內(nèi)容為”00 9 23 Jan HappyBirthday”,運(yùn)行”crontab cronFile”命令后,每當(dāng)元月23日上午9:00系統(tǒng)自動(dòng)執(zhí)行”HappyBirthday”的程序(”表示不管當(dāng)天是星

5、期幾)。5定時(shí)自動(dòng)運(yùn)行程序一次定時(shí)執(zhí)行命令at 與crond 類似(但它只執(zhí)行一次):命令在給定的時(shí)間執(zhí)行,但不自動(dòng)重復(fù)。at命令的一般格式為:at f file time ,在指定的時(shí)間執(zhí)行file文件中所給出的全部命令。也可直接從鍵盤(pán)輸入命令: at 12:00at>mailto Roger s Have a lunch < plan.txtat>CtrDJob 1 at 20001109 12:0020001109 12:00時(shí)候自動(dòng)發(fā)一標(biāo)題為”Have a lunch”,內(nèi)容為plan.txt文件內(nèi)容的郵件給Roger。#!/bin/bashRESTART=”.” #

6、里面寫(xiě)相應(yīng)服務(wù)代碼START=”.”STOP=”.”case “$1 inrestart)$RESTARTecho “”;start)$STARTecho “”;STOP)$STOPecho “”;*)echo “Usage: $0 restart | start | stop”exit 1esacexit 1腳本寫(xiě)完要修改一下權(quán)限 chmod u+x test.sh首先,linux隨機(jī)啟動(dòng)的服務(wù)程序都在/etc/init.d這個(gè)文件夾里,里面的文件全部都是腳本文件(腳本程序簡(jiǎn)潔的說(shuō)就是把要運(yùn)行的程序?qū)?到一個(gè) 文件里讓系統(tǒng)能夠按挨次執(zhí)行,類似windows下的autorun.dat文件),另

7、外在/etc這個(gè)文件夾里還有諸如名為rc1.d, rc2.d始終到rc6.d的文件夾,這些都是linux不同的runlevel,我們一般進(jìn)入的X windows多用戶的運(yùn)行級(jí)別是第5級(jí),也就是rc5.d,在這個(gè)文件夾下的腳本文件就是運(yùn)行第5級(jí)時(shí)要隨機(jī)啟動(dòng)的服務(wù)程序。需要留意的是,在每個(gè)rc (1-6).d文件夾下的文件其實(shí)都是/etc/init.d文件夾下的文件的一個(gè)軟連接(類似windows中的快捷方式),也就是說(shuō),在 /etc/init.d文件夾下是全部的服務(wù)程序,而每個(gè)rc(1-6).d只鏈接它自己?jiǎn)?dòng)需要的相應(yīng)的服務(wù)程序!要啟動(dòng)scim(某一程序),我們首先要知道scim程序在哪里,用locate命令可以找到,scim在/usr/bin/scim這里,其中usr表 示是 屬于用戶的,bin在linux里表示可以執(zhí)行的程序。這樣,我就可以編寫(xiě)一個(gè)腳本程序,把它放到/etc/init.d里,然后在rc5.d里做一個(gè)相 應(yīng)的軟鏈接就可以了。這個(gè)腳本其實(shí)很簡(jiǎn)潔,就兩行:#!/bin/bash/usr/bin/scim第一行是聲明用什么終端運(yùn)行這個(gè)腳本,其次行就是要運(yùn)行的命令。還需要留意的一點(diǎn)是,在rc5.d里,每個(gè)鏈接的名字都是以S或者K開(kāi)頭的,S開(kāi)頭的表示是系統(tǒng)啟動(dòng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論