新聞中心
Linux服務(wù)自啟動(dòng)腳本:方便、快捷的運(yùn)行方式

清江浦網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,清江浦網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為清江浦千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的清江浦做網(wǎng)站的公司定做!
Linux系統(tǒng)作為一種自由、開(kāi)放的操作系統(tǒng),已經(jīng)在企業(yè)、教育、等領(lǐng)域廣泛應(yīng)用,因?yàn)長(zhǎng)inux系統(tǒng)具有良好的可靠性和安全性能。在使用Linux系統(tǒng)時(shí),為了更加方便地管理各種服務(wù),我們需要使用自啟動(dòng)腳本來(lái)啟動(dòng)它們,本文將介紹Linux服務(wù)自啟動(dòng)腳本及其運(yùn)行方式。
一、什么是自啟動(dòng)腳本?
自啟動(dòng)腳本(或稱為啟動(dòng)腳本、服務(wù)腳本)是指在Linux系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)的腳本,也可以手動(dòng)啟動(dòng)或關(guān)閉這些腳本。自啟動(dòng)腳本是管理各種服務(wù)的重要方式之一,這些服務(wù)可以是應(yīng)用程序、服務(wù)器、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)服務(wù)等等。在Linux系統(tǒng)中,可以使用不同的方式創(chuàng)建、管理和啟動(dòng)自啟動(dòng)腳本。
二、自啟動(dòng)腳本的創(chuàng)建方式
Linux系統(tǒng)中自啟動(dòng)腳本的創(chuàng)建方式有多種,下面介紹三種常見(jiàn)的方式:
1、使用rc.local文件
rc.local文件位于/etc目錄下,是Linux系統(tǒng)啟動(dòng)自啟動(dòng)腳本的一個(gè)重要文件。在rc.local文件中可以編寫自己的腳本命令,以便在系統(tǒng)啟動(dòng)時(shí)執(zhí)行它們。編輯rc.local文件的命令如下:
sudo vim /etc/rc.local
在文件中添加命令,每個(gè)命令都需要以“&”符號(hào)結(jié)尾,如下:
#!/bin/bash
# /etc/rc.local
/opt/mongo/bin/mongod –dbpath /opt/mongo/data –fork &
/opt/nginx/in/nginx -c /opt/nginx/conf/nginx.conf &
保存文件并退出,使用下面的命令使rc.local文件生效:
sudo chmod +x /etc/rc.local
2、使用systemd服務(wù)
systemd服務(wù)是Linux系統(tǒng)的一個(gè)管理套件,是官方推薦使用的自啟動(dòng)腳本方式。systemd服務(wù)使用單元文件(unit file)來(lái)定義各種系統(tǒng)組件如何啟動(dòng)、管理和關(guān)閉,其中包括服務(wù)、設(shè)備、掛載點(diǎn)等等。在Linux系統(tǒng)中,可以使用systemctl命令來(lái)管理和啟動(dòng)服務(wù)。下面舉一個(gè)Apache服務(wù)的管理和啟動(dòng)的例子:
使用以下命令創(chuàng)建一個(gè)systemd單元文件apache.service:
sudo vim /etc/systemd/system/apache.service
在文件中添加以下內(nèi)容:
[Unit]
Description=Apache Server
After=network.target
[Service]
Type=forking
PIDFile=/var/run/httpd.pid
ExecStart=/usr/in/httpd -k start
ExecStop=/usr/in/httpd -k stop
Restart=on-flure
[Install]
WantedBy=multi-user.target
保存文件并退出,使用下面的命令使Apache服務(wù)生效:
sudo systemctl daemon-reload
sudo systemctl start apache
sudo systemctl enable apache
3、使用cron服務(wù)
cron是一個(gè)用于linux系統(tǒng)的任務(wù)計(jì)劃程序,可以執(zhí)行定時(shí)、重復(fù)、周期性執(zhí)行指定的任務(wù)??梢允褂胏ron將腳本添加到定時(shí)任務(wù)中,以便在特定時(shí)間自動(dòng)執(zhí)行。在Linux系統(tǒng)中,可以使用crontab命令管理任務(wù)計(jì)劃。下面舉一個(gè)每天重啟Apache服務(wù)的例子:
使用以下命令打開(kāi)crontab的配置文件:
sudo crontab -e
在文件中加入以下內(nèi)容:
0 0 * * * /usr/in/service apache2 restart
表示每天0點(diǎn)0分重啟Apache服務(wù),保存并退出即可。
三、自啟動(dòng)腳本的管理和啟動(dòng)
對(duì)于自啟動(dòng)腳本的管理和啟動(dòng),有以下幾個(gè)常用命令:
1、service命令
service命令是Linux系統(tǒng)啟動(dòng)和停止系統(tǒng)服務(wù)的命令,可以用于管理自啟動(dòng)腳本。例如:
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 restart
2、systemctl命令
systemctl命令可以管理和啟動(dòng)systemd單元文件,包括服務(wù)、設(shè)備、掛載點(diǎn)等等,可以用于管理自啟動(dòng)腳本。例如:
sudo systemctl start apache
sudo systemctl stop apache
sudo systemctl restart apache
3、chkconfig命令
chkconfig命令可以查看、管理系統(tǒng)服務(wù),包括自啟動(dòng)腳本。例如:
sudo chkconfig httpd on
表示啟用自啟動(dòng)httpd服務(wù)。
自啟動(dòng)腳本是Linux中管理服務(wù)的重要工具之一,能夠方便、快捷地啟動(dòng)各種應(yīng)用程序、服務(wù)器、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)服務(wù)等等。本文分別介紹了自啟動(dòng)腳本的創(chuàng)建方式(rc.local文件、systemd服務(wù)、cron服務(wù))以及自啟動(dòng)腳本的管理和啟動(dòng)的常用命令(service、systemctl、chkconfig),希望對(duì)Linux系統(tǒng)初學(xué)者有所幫助。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220linux 如何開(kāi)機(jī)自動(dòng)運(yùn)行sh腳本?
要開(kāi)機(jī) 運(yùn)行只需將它加入到 rc.local ,一般為/etc/rc.d/rc.local 在其中加入以下行:sh /path/to/test.sh使用linux全局變量$?可以確定是否執(zhí)行,如if the,echo “succeed!fi。
linux中設(shè)置自動(dòng)啟動(dòng)可以編輯/etc/rc.d/rc.local文件,使用vim在/etc/rc.d/rc.local添加你需要啟動(dòng)的內(nèi)容即可。
rc.local在在系統(tǒng)啟動(dòng)后執(zhí)行,在用戶登陸前執(zhí)行。rc.local腳本是一個(gè)鍵鎮(zhèn)在各運(yùn)行級(jí)別里到rc.d目錄的rc.local腳本的軟鏈接,編號(hào)更大,所以被rc腳本執(zhí)行時(shí)在各運(yùn)行級(jí)別的初始化末尾進(jìn)行。
linux 服務(wù)i啟動(dòng)腳本的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 服務(wù)i啟動(dòng)腳本,Linux服務(wù)i自啟動(dòng)腳本:方便、快捷的運(yùn)行方式,linux 如何開(kāi)機(jī)自動(dòng)運(yùn)行sh腳本?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過(guò)多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開(kāi)發(fā)和營(yíng)銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
網(wǎng)頁(yè)標(biāo)題:Linux服務(wù)i自啟動(dòng)腳本:方便、快捷的運(yùn)行方式(linux服務(wù)i啟動(dòng)腳本)
標(biāo)題鏈接:http://m.5511xx.com/article/dposgdj.html


咨詢
建站咨詢
