




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、在linux下如何設(shè)置開機(jī)自動啟動程序下面用自啟動apache為例:有兩種方法可以讓Apache在系統(tǒng)啟動時自動啟動1. 在/etc/rc.d/rc.local中增加啟動apache的命令,例如:/usr/local/httpd/bin/apachectl start2. 將apache注冊為系統(tǒng)服務(wù)首先將apachectl命令拷貝至/etc/rc.d/init.d名目下,改名為httpd使用編輯器打開httpd文件,并在第一行#!/bin/sh下增加兩行文字如下# chkconfig: 35 70 30# description: Apache接著注冊該服chkconfig add http
2、d一切OK了,啟動服務(wù)service httpd start其中所增加的其次行中三個數(shù)字第一個表示在運(yùn)行級別3和5下啟動apache,其次、三是關(guān)于啟動和停止的優(yōu)先級配置,無關(guān)緊要。在Red Hat Linux中自動運(yùn)行程序1開機(jī)啟動時自動運(yùn)行程序Linux加載后, 它將初始化硬件和設(shè)備驅(qū)動, 然后運(yùn)行第一個進(jìn)程init。init依據(jù)配置文件連續(xù)引導(dǎo)過程,啟動其它進(jìn)程。通常狀況下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 名目下的腳本文件,可以使init自動啟動其它程序。例如:編輯 /etc/rc.d/rc.local 文件,在文件最末加上一行”xinit”或
3、”startx”,可以在開機(jī)啟動后直接進(jìn)入XWindow。2登錄時自動運(yùn)行程序用戶登錄時,bash首先自動執(zhí)行系統(tǒng)管理員建立的全局登錄script :/etc/profile。然后bash在用戶起始名目下按挨次查找三個特殊文件中的一個:/.bash_profile、/.bash_login、 /.profile,但只執(zhí)行最先找到的一個。因此,只需依據(jù)實際需要在上述文件中加入命令就可以實現(xiàn)用戶登錄時自動運(yùn)行某些程序(類似于DOS下的Autoexec.bat)。3退出登錄時自動運(yùn)行程序退出登錄時,bash自動執(zhí)行個人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入
4、命令”tar cvzf c.source.tgz .c”,則在每次退出登錄時自動執(zhí)行 “tar” 命令備份 .c 文件。4定期自動運(yùn)行程序Linux有一個稱為crond的守護(hù)程序,主要功能是周期性地檢查 /var/spool/cron名目下的一組命令文件的內(nèi)容,并在設(shè)定的時間執(zhí)行這些文件中的命令。用戶可以通過crontab 命令來建立、修改、刪除這些命令文件。例如,建立文件crondFile,內(nèi)容為”00 9 23 Jan HappyBirthday”,運(yùn)行”crontab cronFile”命令后,每當(dāng)元月23日上午9:00系統(tǒng)自動執(zhí)行”HappyBirthday”的程序(”表示不管當(dāng)天是星
5、期幾)。5定時自動運(yùn)行程序一次定時執(zhí)行命令at 與crond 類似(但它只執(zhí)行一次):命令在給定的時間執(zhí)行,但不自動重復(fù)。at命令的一般格式為:at f file time ,在指定的時間執(zhí)行file文件中所給出的全部命令。也可直接從鍵盤輸入命令: at 12:00at>mailto Roger s Have a lunch < plan.txtat>CtrDJob 1 at 20001109 12:0020001109 12:00時候自動發(fā)一標(biāo)題為”Have a lunch”,內(nèi)容為plan.txt文件內(nèi)容的郵件給Roger。#!/bin/bashRESTART=”.” #
6、里面寫相應(yīng)服務(wù)代碼START=”.”STOP=”.”case “$1 inrestart)$RESTARTecho “”;start)$STARTecho “”;STOP)$STOPecho “”;*)echo “Usage: $0 restart | start | stop”exit 1esacexit 1腳本寫完要修改一下權(quán)限 chmod u+x test.sh首先,linux隨機(jī)啟動的服務(wù)程序都在/etc/init.d這個文件夾里,里面的文件全部都是腳本文件(腳本程序簡潔的說就是把要運(yùn)行的程序?qū)?到一個 文件里讓系統(tǒng)能夠按挨次執(zhí)行,類似windows下的autorun.dat文件),另
7、外在/etc這個文件夾里還有諸如名為rc1.d, rc2.d始終到rc6.d的文件夾,這些都是linux不同的runlevel,我們一般進(jìn)入的X windows多用戶的運(yùn)行級別是第5級,也就是rc5.d,在這個文件夾下的腳本文件就是運(yùn)行第5級時要隨機(jī)啟動的服務(wù)程序。需要留意的是,在每個rc (1-6).d文件夾下的文件其實都是/etc/init.d文件夾下的文件的一個軟連接(類似windows中的快捷方式),也就是說,在 /etc/init.d文件夾下是全部的服務(wù)程序,而每個rc(1-6).d只鏈接它自己啟動需要的相應(yīng)的服務(wù)程序!要啟動scim(某一程序),我們首先要知道scim程序在哪里,用locate命令可以找到,scim在/usr/bin/scim這里,其中usr表 示是 屬于用戶的,bin在linux里表示可以執(zhí)行的程序。這樣,我就可以編寫一個腳本程序,把它放到/etc/init.d里,然后在rc5.d里做一個相 應(yīng)的軟鏈接就可以了。這個腳本其實很簡潔,就兩行:#!/bin/bash/usr/bin/scim第一行是聲明用什么終端運(yùn)行這個腳本,其次行就是要運(yùn)行的命令。還需要留意的一點(diǎn)是,在rc5.d里,每個鏈接的名字都是以S或者K開頭的,S開頭的表示是系統(tǒng)啟動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60335-2-31:2024 EXV-CMV EN Household and similar electrical appliances - Safety - Part 2-31: Particular requirements for range hoods and other cooking fume extractors
- 電視節(jié)目制作流程及質(zhì)量控制標(biāo)準(zhǔn)
- 儀表專業(yè)考試試題及答案
- 六一互動活動方案
- 六一兒童超市節(jié)活動方案
- 六一化妝觀摩活動方案
- 六一幼兒園健康活動方案
- 六一攤位活動方案
- 六一未成年人活動方案
- 六一活動古箏活動方案
- 2025-2030中國食物病原體檢測行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析研究報告
- 托里縣鐵廠溝鎮(zhèn)工業(yè)固廢垃圾填埋場項目環(huán)境影響報告書
- 中草藥種植技術(shù)課件
- T/CHES 63-2022活塞式調(diào)流調(diào)壓閥技術(shù)導(dǎo)則
- T/CCMA 0048-2017二手工程機(jī)械評估師
- 傳染病防治法試題(答案)
- 家居建材聯(lián)盟協(xié)議書
- 2024北京海淀區(qū)六年級(下)期末語文試題及答案
- 無人機(jī)航線規(guī)劃與飛行策略試題及答案
- 2025年全國保密教育線上培訓(xùn)考試試題庫帶答案(典型題)含答案詳解
- 亞歷山大大帝傳
評論
0/150
提交評論