linux設(shè)置開機(jī)服務(wù)自動(dòng)啟動(dòng)/關(guān)閉自動(dòng)啟動(dòng)命令
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了滴道免費(fèi)建站歡迎大家使用!
[root@localhost
~]#
chkconfig
--list
顯示開機(jī)可以自動(dòng)啟動(dòng)的服務(wù)
[root@localhost
~]#
chkconfig
--add
***
添加開機(jī)自動(dòng)啟動(dòng)***服務(wù)
[root@localhost
~]#
chkconfig
--del
***
刪除開機(jī)自動(dòng)啟動(dòng)***服務(wù)
[root@localhost
~]#
setup
可以在shell圖形終端里面配置的命令,去service里選擇
[root@localhost
~]#
ntsysv
在shell終端圖形配置開機(jī)啟動(dòng)服務(wù)命令,
如果你想了解更詳細(xì)內(nèi)容,建議看看劉遄老師的另外就是劉遄老師的《linux就該這么學(xué)》,書籍當(dāng)中有詳細(xì)的描述;
chkconfig 服務(wù)名 off 關(guān)閉這個(gè)服務(wù)的命令
第二種方法定時(shí)跑腳本crontab 編輯一下,讓他定時(shí)跑一下以下腳本
ps -ef | grep 服務(wù)名 | awk '{ print "kill -9 "$2 }' | sh
linux設(shè)置開機(jī)服務(wù)自動(dòng)啟動(dòng)/關(guān)閉自動(dòng)啟動(dòng)命令
[root@localhost ~]# chkconfig --list 顯示開機(jī)可以自動(dòng)啟動(dòng)的服務(wù)
[root@localhost ~]# chkconfig --add *** 添加開機(jī)自動(dòng)啟動(dòng)***服務(wù)
[root@localhost ~]# chkconfig --del *** 刪除開機(jī)自動(dòng)啟動(dòng)***服務(wù)
[root@localhost ~]# setup 可以在shell圖形終端里面配置的命令,去service里選擇
[root@localhost ~]# ntsysv 在shell終端圖形配置開機(jī)啟動(dòng)服務(wù)命令,選項(xiàng)沒上面那個(gè)多
setup 、rc.local 和chkconfig三種方式都可以設(shè)置
第一種)
輸入#setup指令進(jìn)入系統(tǒng)服務(wù)菜單,選擇你想啟動(dòng)的服務(wù)比如httpd,然后重起機(jī)器或者/etc/rc.d./init.d/httpd
start
第二種)
把啟動(dòng)命令放到/etc/rc.d/rc.local文件里這樣就可以每次啟動(dòng)的時(shí)候自動(dòng)啟動(dòng)服務(wù)了,例如對(duì)于apache,編譯好apache后會(huì)在安裝目錄的bin下生成apachectl文件,這是個(gè)啟動(dòng)腳本,我們只需要把這個(gè)命令加到rc.local里就可以了
(suse沒有rc.local。SUSE是可以這么定義自己的腳本的,如果希望在切換運(yùn)行級(jí)之前和之后運(yùn)行自己的腳本,那么可以分別創(chuàng)建:
/etc/init.d/before.local
/etc/init.d/after.local)
echo /usr/local/apache/bin/apachectl /etc/rc.d/rc.local,
設(shè)置服務(wù)自動(dòng)啟動(dòng)的方式是在rc.local里還可以加入類似以下的一些腳本:
#sshd
/usr/local/sbin/sshd
#proftpd
/usr/local/sbin/proftpd
#apache
/home/apache/bin/apachectl start
#mysql
/home/mysql/bin/safe_mysqld --port=3306
#start oracle8i listener first
su - oracle -c 'lsnrctl start'
#start oracle8i
su - oracle -c 'dbstart'
第三種)
通過chkconfig指令.
使用chkconfig命令來把某項(xiàng)服務(wù)加到系統(tǒng)的各項(xiàng)運(yùn)行級(jí)別中,步驟如下,
1 創(chuàng)建啟動(dòng)腳本.
對(duì)于apache,mysql,ssh這樣的軟件都是自己帶的,我們只要稍微修改一下使之支持chkconfig就可以了
2 修改腳本
我們需要在腳本的前面加上一下2行,才能支持chkconfig命令
# chkconfig: 2345 08 92
#
# description: Automates a packet filtering firewall withipchains.
#
chkconfig:后面定義的使啟動(dòng)服務(wù)的運(yùn)行級(jí)別(例子中使2345啟動(dòng)改服務(wù)),以及關(guān)閉和啟動(dòng)服務(wù)的順序,(上例中關(guān)閉服務(wù)的順序使8,啟動(dòng)的順序使92)
descriptions:對(duì)改服務(wù)的描述(上例中是ipchains包過濾),你可以換成自己想要的
修改好之后執(zhí)行
cp 你的腳本 /etc/rc.d/init.d/腳本名
chmod 700 /etc/rc.d/init.d/腳本名
chkconfig --add 腳本名
例如:
將其加入Linux啟動(dòng)過程,僅在level 3, level 5級(jí)別下運(yùn)行
[root@Tester init.d]/sbin/chkconfig --add apache-httpd
[root@Tester init.d]/sbin/chkconfig --level 35 apache-httpdon
之后就可以了,以后每次重新啟動(dòng)服務(wù)器都會(huì)自動(dòng)啟動(dòng)和關(guān)閉我們的服務(wù)了
FTP設(shè)置開機(jī)自動(dòng)運(yùn)行:chkconfig vsftpd on
關(guān)閉FTP開機(jī)自動(dòng)運(yùn)行:chkconfig vsftpd off
查看所有服務(wù)開啟自動(dòng)運(yùn)行的情況:chkconfig --list
啟動(dòng)FTP服務(wù):service vsftpd start
停止FTP服務(wù):service vsftpd stop
重啟FTP服務(wù):service vsftpd restart
原文及更新:
直接在/etc/rc.local(/etc/rc.d/rc.local)文件中添加即可
上面這腳本實(shí)際上在使用時(shí)出現(xiàn)了問題, /home/neucrack/software/ss/start_ss_local.sh 這個(gè)命令始終沒有被執(zhí)行,原因是 /home/neucrack/software/ss/start_kcptun_client.sh 中的命令阻塞了進(jìn)程,導(dǎo)致后面一句始終沒有執(zhí)行,可以將他們分別放到后臺(tái)執(zhí)行就行了,如何在后臺(tái)執(zhí)行可以看文章最后一部分
也可以自己手動(dòng)在rc*.d中建立軟連接
桌面系統(tǒng)搜索 啟動(dòng) ,打開啟動(dòng)管理器 添加刪除即可
一般有以下幾種方法:
1)在輸入命令的最前面加上 nohup 命令
如 nohup your_command 這樣命令在你退出后仍然會(huì)在后臺(tái)執(zhí)行
2) setsid 命令
setsid your_command 該命令的結(jié)果是使你所運(yùn)行的命令的父進(jìn)程為init,所以只有關(guān)機(jī)該進(jìn)程才會(huì)停止
3) (your_command )
就是用括號(hào)將你的命令括起來,這樣做也是使命令的父進(jìn)程為init
4) disown
當(dāng)你在命令行下輸入 your_command 后命令就在后臺(tái)執(zhí)行了,然后執(zhí)行jobs命令,該命令會(huì)列出當(dāng)前正在后臺(tái)執(zhí)行的命令。例如輸入命令“top”
然后執(zhí)行"jobs"
輸出結(jié)果是
[1] + Suspended (tty output) top
注意行開頭方括號(hào)內(nèi)的數(shù)字,該數(shù)字叫做jobspec,是給當(dāng)前后臺(tái)運(yùn)行的job的編號(hào)。這是你只要在命令行下輸入"disown -h 1" 后臺(tái)運(yùn)行的top命令就不會(huì)受到hangup信號(hào)的影響了。
5)使用 screen 命令
在命令行下輸入screen命令就開啟了一個(gè)screen進(jìn)程,它就好像是一個(gè)全新的命令運(yùn)行環(huán)境,在該環(huán)境中你可以像在正常的terminal下那樣執(zhí)行
命令,但是這個(gè)screen是不受其父進(jìn)程的hangup信號(hào)的影響的,既然screen不受其父進(jìn)程影響,當(dāng)你意外掉線或者退出系統(tǒng)時(shí),在screen
中仍在執(zhí)行的命令仍然會(huì)繼續(xù)執(zhí)行。關(guān)于screen命令的使用方法你可以再去查閱相關(guān)資料。
1、先使用chkconfig --list 列出開機(jī)啟動(dòng)的項(xiàng)目
2、然后可以繼續(xù)使用chkconfig name off 來關(guān)閉
如關(guān)閉mysqld 開機(jī)啟動(dòng),可用chkconfig mysqld off
3、你的LNMP 就是Nginx、MySQL、PHP 你可以看看這些服務(wù)!
新聞標(biāo)題:linux取消命令自啟動(dòng) 關(guān)閉linux不重新啟動(dòng)命令
當(dāng)前鏈接:http://jinyejixie.com/article28/dodpjcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、、軟件開發(fā)、關(guān)鍵詞優(yōu)化、企業(yè)網(wǎng)站制作、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)