亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠為您提供優(yōu)質(zhì)的服務(wù)! 誠征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊(cè) ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

Linux添加開機(jī)啟動(dòng)項(xiàng)的方法

添加時(shí)間:2016-2-27 3:46:43  添加: 思海網(wǎng)絡(luò) 
Linux添加開機(jī)啟動(dòng)項(xiàng)的方法


使用chkconfig命令可以查看在不同啟動(dòng)級(jí)別下課自動(dòng)啟動(dòng)的服務(wù)(或是程序),命令格式如下:
chkconfig --list
可能輸出如下:
openvpn 0:關(guān)閉 1:開啟 ...... 6:關(guān)閉 (0-6 為啟動(dòng)級(jí)別 ; 關(guān)閉/開啟為相應(yīng)級(jí)別下該服務(wù)的自動(dòng)啟動(dòng)選項(xiàng))
如果希望對(duì)自動(dòng)啟動(dòng)選項(xiàng)做出改變,命令格式為:
chkconfig --level x name on/off
z.B. chkconfig --level 5 openvpn off
以上的命令可以查詢系統(tǒng)可提供的服務(wù),如果希望開機(jī)時(shí)啟動(dòng)某一程序,可采用以下方法:
在~/.bash_profile文件最后一行添加所希望啟動(dòng)的軟件名。如:“synergyc 192.168.0.154” 則在開機(jī)時(shí)自動(dòng)運(yùn)行synergyc并與192.168.0.154連接。
以上內(nèi)容為我個(gè)人配置,但是發(fā)現(xiàn)了一個(gè)問題:FC12在登陸后才完成系統(tǒng)啟動(dòng),也就是說在進(jìn)入用戶登陸界面的時(shí)候synergyc還未能啟動(dòng)。所以,(也許)synergyc不適合被安裝在用作無鍵鼠客戶機(jī)的linux系統(tǒng)中。
在Red Hat Linux中自動(dòng)運(yùn)行程序
1.開機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行程序
Linux加載后, 它將初始化硬件和設(shè)備驅(qū)動(dòng), 然后運(yùn)行第一個(gè)進(jìn)程init。init根據(jù)配置文件繼續(xù)引導(dǎo)過程,啟動(dòng)其它進(jìn)程。通常情況下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目錄下的腳本文件,可以使init自動(dòng)啟動(dòng)其它程序。例如:編輯 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx",可以在開機(jī)啟動(dòng)后直接進(jìn)入X-Window。
2.登錄時(shí)自動(dòng)運(yùn)行程序
用戶登錄時(shí),bash首先自動(dòng)執(zhí)行系統(tǒng)管理員建立的全局登錄 :/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中加入命令"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í)行這些文件中的命令。用戶可以通過crontab 命令來建立、修改、刪除這些命令文件。
例如,建立文件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.定時(shí)自動(dòng)運(yùn)行程序一次
定時(shí)執(zhí)行命令at 與crond 類似(但它只執(zhí)行一次):命令在給定的時(shí)間執(zhí)行,但不自動(dòng)重復(fù)。at命令的一般格式為:at [ -f file ] time ,在指定的時(shí)間執(zhí)行file文件中所給出的所有命令。也可直接從鍵盤輸入命令:


代碼如下:
$ at 12:00
at>mailto Roger -s ″Have a lunch″ < plan.txt
at>Ctr-D
Job 1 at 2000-11-09 12:00
2000-11-09 12:00時(shí)候自動(dòng)發(fā)一標(biāo)題為"Have a lunch",內(nèi)容為plan.txt文件內(nèi)容的郵件給Roger。
#!/bin/bash
RESTART="........" #里面寫相應(yīng)服務(wù)代碼
START="......."
STOP=".........."
case "$1" in
restart)
$RESTART
echo "......"
;;
start)
$START
echo "......"
;;
STOP)
$STOP
echo "......"
;;
*)
echo "Usage: $0 {restart | start | stop}"
exit 1
esac
exit 1

腳本寫完要修改一下權(quán)限 chmod u+x test.sh
首先,linux隨機(jī)啟動(dòng)的服務(wù)程序都在/etc/init.d這個(gè)文件夾里,里面的文件全部都是腳本文件(腳本程序簡單的說就是把要運(yùn)行的程序?qū)懙揭粋(gè)文件里讓系統(tǒng)能夠按順序執(zhí)行,類似windows下的autorun.dat文件),另外在/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中的快捷方式),也就是說,在 /etc/init.d文件夾下是全部的服務(wù)程序,而每個(gè)rc(1-6).d只鏈接它自己啟動(dòng)需要的相應(yīng)的服務(wù)程序!
要啟動(dòng)scim(某一程序),我們首先要知道scim程序在哪里,用locate命令可以找到,scim在/usr/bin/scim這里,其中usr表示是屬于用戶的,bin在linux里表示可以執(zhí)行的程序。這樣,我就可以編寫一個(gè)腳本程序,把它放到/etc/init.d里,然后在rc5.d里做一個(gè)相應(yīng)的軟鏈接就可以了。
這個(gè)腳本其實(shí)很簡單,就兩行:
#!/bin/bash
/usr/bin/scim
第一行是聲明用什么終端運(yùn)行這個(gè)腳本,第二行就是要運(yùn)行的命令。
還需要注意的一點(diǎn)是,在rc5.d里,每個(gè)鏈接的名字都是以S或者K開頭的,S開頭的表示是系統(tǒng)啟動(dòng)是要隨機(jī)啟動(dòng)的,K開頭的是不隨機(jī)啟動(dòng)的。這樣,你就可以知道,如果我要哪個(gè)服務(wù)隨機(jī)啟動(dòng),就把它名字第一個(gè)字母K改成S就可以了,當(dāng)然,把S改成K后,這個(gè)服務(wù)就不能隨機(jī)啟動(dòng)了。因此,我這個(gè)鏈接還要起名為SXXX,這樣系統(tǒng)才能讓它隨機(jī)啟動(dòng)
添加自啟動(dòng)腳本
首先把自己的腳本放到/etc/init.d中,,然后執(zhí)行如下指令:
update-rc.d a start 90 2 3 4 5 . stop 90 0 1 6 .
其中a就是你的腳本,注意有兩個(gè)點(diǎn)。
a腳本范例。


代碼如下:
#!/bin/sh
# Source function library.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
else
. /lib/lsb/init-functions
fi
MOD=/a.ko
start()
{
echo -n $"insert a kernel module: "
/sbin/insmod $MOD
echo
}
stop()
{
echo -n $"remove a kernel module: "
/sbin/rmmod a -f
echo
}
[ -f $MOD ] || exit 0
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart|reload}"

update-rc.d命令,是用來自動(dòng)的升級(jí)System V類型初始化腳本,簡單的講就是,哪些東西是你想要系統(tǒng)在引導(dǎo)初始化的時(shí)候運(yùn)行的,哪些是希望在關(guān)機(jī)或重啟時(shí)停止的,可以用它來幫你設(shè)置。這些腳本的連接位于/etc/rcn.d/LnName,對(duì)應(yīng)腳本位于/etc/init.d/-name.
1、設(shè)置指定啟動(dòng)順序、指定運(yùn)行級(jí)別的啟動(dòng)項(xiàng):
update-rc.d <service> start <o(jì)rder> <runlevels>
2、設(shè)置在指定運(yùn)行級(jí)中,按指定順序停止:
update-rc.d <service> stop <o(jì)rder> <runlevels>
3、從所有的運(yùn)行級(jí)別中刪除指定的啟動(dòng)項(xiàng):
update-rc.d -f <-name> remove
例如:
update-rc.d -name start 90 1 2 3 4 5 . stop 52 0 6 .
start 90 1 2 3 4 5 . : 表示在1、2、3、4、5這五個(gè)運(yùn)行級(jí)別中,按先后順序,由小到大,第90個(gè)開始運(yùn)行這個(gè)腳本。
stop 52 0 6 . :表示在0、6這兩個(gè)運(yùn)行級(jí)別中,按照先后順序,由小到大,第52個(gè)停止這個(gè)腳本的運(yùn)行。
如果在 /etc/init.d 中加入一個(gè) ,還須要制作相關(guān)的 link
在 /etc/rc*.d 中。K 開頭是 kill , S 開頭是 start , 數(shù)字順序代表啟動(dòng)的順序。(SysV)
update-rc.d 可以幫你的忙。
例:
在 /etc/init.d 中建立一個(gè)叫作 zope 的 , 然后
update-rc.d zope defaults
就會(huì)產(chǎn)生以下鏈結(jié)::


代碼如下:
Adding system startup for /etc/init.d/zope ...
/etc/rc0.d/K20zope -> ../init.d/zope
/etc/rc1.d/K20zope -> ../init.d/zope
/etc/rc6.d/K20zope -> ../init.d/zope
/etc/rc2.d/S20zope -> ../init.d/zope
/etc/rc3.d/S20zope -> ../init.d/zope
/etc/rc4.d/S20zope -> ../init.d/zope
/etc/rc5.d/S20zope -> ../init.d/zope
其他進(jìn)階使用方式請(qǐng) man update-rc.d


關(guān)鍵字:Linux、開機(jī)啟動(dòng)項(xiàng)、服務(wù)程序
分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證: 粵B1.B2-20030321 備案號(hào):粵B2-20030321-1
網(wǎng)站公安備案編號(hào):44060602000007 交互式欄目專項(xiàng)備案編號(hào):200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開網(wǎng)站