Linux CentOS7 設(shè)置開機(jī)啟動(dòng)

設(shè)置開機(jī)啟動(dòng)

  • 方法一:修改/etc/rc.local腳本方式
  • 方法二:在/etc/rc.d/init.d 添加可執(zhí)行腳本程序
  • 方法三:通過systemd添加自定義服務(wù)啟動(dòng)

方法一(rc.local):

  1. 編輯rc.local文件藐握,添加開機(jī)啟動(dòng)語句:
[root@localhost /]# vim /etc/rc.local

su - root -c '/usr/local/autostart.sh start'

語法 su - <username> -c '<patch>/<name>.sh start'

  1. 檢查/ect/rc.local 的執(zhí)行權(quán)限

由于在centos7中/etc/rc.d/rc.local的權(quán)限被降低了圈浇,所以需要賦予其可執(zhí)行權(quán)

[root@localhost /]# ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 8月  12 06:09 /etc/rc.local -> rc.d/rc.local
  1. "==/etc/rc.local -> rc.d/rc.local=="的含義是:編輯/etc/rc.local 文件內(nèi)容邪码,同時(shí)寫入/etc/rc.d/rc.local 文件中文狱,所以要再檢查/etc/rc.d/rc.local文件的權(quán)限
[root@localhost /]# ll /etc/rc.d/rc.local
-rw-r--r--. 1 root root 477 6月  10 13:35 /etc/rc.d/rc.local
  1. 我們注意到/etc/rc.d/rc.local 僅有讀權(quán)限牵舱,所以為該文件添加全權(quán)限
[root@localhost /]# chmod 777 /etc/rc.d/rc.local
[root@localhost /]# ll /etc/rc.d/rc.local
-rwxrwxrwx. 1 root root 548 7月   3 14:57 /etc/rc.d/rc.local

方法二(chkconfig)

/etc/init.d是/etc/rc.d/init.d的軟鏈接肄鸽,可以通過ll命令查看勤篮。當(dāng)Linux啟動(dòng)時(shí)绿满,會(huì)尋找這些目錄中的服務(wù)腳本辛蚊,并根據(jù)腳本的運(yùn)行級(jí)別確定不同的啟動(dòng)級(jí)別粤蝎。

將啟動(dòng)腳本放置/etc/rc.d/init.d目錄下

[root@localhost /]#  mv  /opt/script/autostart.sh /etc/rc.d/init.d

增加腳本的執(zhí)行權(quán)限

[root@localhost /]# chmod +x  /etc/rc.d/init.d/autostart.sh

添加腳本至開機(jī)自動(dòng)啟動(dòng)項(xiàng)

[root@localhost /]# cd /etc/rc.d/init.d
[root@localhost /]# chkconfig --add autostart.sh
[root@localhost /]# chkconfig autostart.sh on

檢查腳本啟動(dòng)項(xiàng)是否設(shè)置成功

[root@localhost /]#  chkconfig --list | grep autostart
supervisord     0:關(guān)閉    1:關(guān)閉    2:啟用    3:啟用    4:啟用    5:啟用    6:關(guān)閉

成功!

Linux啟動(dòng)優(yōu)先級(jí)

運(yùn)行級(jí)別就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別袋马。這個(gè)級(jí)別從0到6 初澎,具有不同的功能。這些級(jí)別在/etc/inittab文件里指定虑凛。這個(gè)文件是init程序?qū)ふ业闹饕募纾钕冗\(yùn)行的服務(wù)是那些放在/etc/rc.d 目錄下的文件软啼。
不同的運(yùn)行級(jí)定義如下:(可以參考Linux里面的/etc/inittab)

# 缺省的運(yùn)行級(jí),RHS用到的級(jí)別如下:
0:關(guān)機(jī)
1:?jiǎn)斡脩裟J?2:無網(wǎng)絡(luò)支持的多用戶模式
3:有網(wǎng)絡(luò)支持的多用戶模式
4:保留延柠,未使用
5:有網(wǎng)絡(luò)支持有X-Window支持的多用戶模式
6:重新引導(dǎo)系統(tǒng)祸挪,即重啟

# 對(duì)各個(gè)運(yùn)行級(jí)的詳細(xì)解釋:
0 為停機(jī),機(jī)器關(guān)閉贞间。
1 為單用戶模式贿条,就像Win9x下的安全模式類似。
2  為多用戶模式榜跌,但是沒有NFS支持闪唆。 
3  為完整的多用戶模式,是標(biāo)準(zhǔn)的運(yùn)行級(jí)钓葫。
4 一般不用悄蕾,在一些特殊情況下可以用它來做一些事情。例如在筆記本 電腦的電池用盡時(shí)础浮,可以切換到這個(gè)模式來做一些設(shè)置帆调。
5  就是X11,進(jìn)到X Window系統(tǒng)了豆同。
6  為重啟番刊,運(yùn)行init 6機(jī)器就會(huì)重啟。

方法三(systemctl)

CentOS7的服務(wù)systemctl腳本存放在:/usr/lib/systemd/,有系統(tǒng)(system)和用戶(user)之分,需要開機(jī)不登陸就能運(yùn)行的程序影锈,存在系統(tǒng)服務(wù)里芹务,即:/usr/lib/systemd/system目錄下。編輯好服務(wù)腳本放置此目錄下鸭廷。

  1. 使用systemctl start [ 服務(wù)名(也是文件名) ] 可測(cè)試服務(wù)是否可以成功運(yùn)行枣抱,如果不能運(yùn)行則可以使用systemctl status [ 服務(wù)名(也是文件名) ]查看錯(cuò)誤信息和其他服務(wù)信息,然后根據(jù)報(bào)錯(cuò)進(jìn)行修改辆床,直到可以start佳晶,如果不放心還可以測(cè)試restart和stop命令。
[root@localhost /]# systemctl status /usr/lib/systemd/system/tomcat.service
[root@localhost /]# systemctl start /usr/lib/systemd/system/tomcat.service 
  1. 添加可執(zhí)行權(quán)限:
[root@localhost /]# chmod 754 /usr/lib/systemd/system/tomcat.service

3.設(shè)置為開機(jī)自啟動(dòng):

[root@localhost /]# systemctl enable tomcat.service

常用命令(以tomcat為例)

#啟動(dòng)某服務(wù)
systemctl start   tomcat.service
#停止某服務(wù)
systemctl stop   tomcat.service
#重啟某服務(wù)
service tomcat   restart
#或
systemctl restart   tomcat.service
#使某服務(wù)自動(dòng)啟動(dòng)(如tomcat服務(wù))
systemctl enable   tomcat.service
#使某服務(wù)不自動(dòng)啟動(dòng)
systemctl disable   tomcat.service
#檢查服務(wù)狀態(tài)
systemctl   status tomcat.service //(服務(wù)詳細(xì)信息)
systemctl   is-active tomcat.service //(僅顯示是否Active)
#顯示所有已啟動(dòng)的服務(wù)
systemctl   list-units --type=service

設(shè)置完成后reboot命令重啟服務(wù)器查看開機(jī)啟動(dòng)服務(wù)是否正常運(yùn)行讼载。

具體腳本編輯方法請(qǐng)至相關(guān)引用中查看


引用

CentOS7添加開機(jī)啟動(dòng)服務(wù)或腳本

CentOS7利用systemctl添加自定義系統(tǒng)服務(wù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末轿秧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子咨堤,更是在濱河造成了極大的恐慌菇篡,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件一喘,死亡現(xiàn)場(chǎng)離奇詭異逸贾,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門铝侵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灼伤,“玉大人,你說我怎么就攤上這事咪鲜『模” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵疟丙,是天一觀的道長(zhǎng)颖侄。 經(jīng)常有香客問我,道長(zhǎng)享郊,這世上最難降的妖魔是什么览祖? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮炊琉,結(jié)果婚禮上展蒂,老公的妹妹穿的比我還像新娘。我一直安慰自己苔咪,他們只是感情好锰悼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著团赏,像睡著了一般箕般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舔清,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天丝里,我揣著相機(jī)與錄音,去河邊找鬼体谒。 笑死丙者,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的营密。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼目锭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼评汰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起痢虹,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤被去,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后奖唯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惨缆,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坯墨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寂汇。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捣染,靈堂內(nèi)的尸體忽然破棺而出骄瓣,到底是詐尸還是另有隱情,我是刑警寧澤耍攘,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布榕栏,位于F島的核電站,受9級(jí)特大地震影響蕾各,放射性物質(zhì)發(fā)生泄漏扒磁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一式曲、第九天 我趴在偏房一處隱蔽的房頂上張望妨托。 院中可真熱鬧,春花似錦检访、人聲如沸始鱼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽医清。三九已至,卻和暖如春卖氨,著一層夾襖步出監(jiān)牢的瞬間会烙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工筒捺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柏腻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓系吭,卻偏偏與公主長(zhǎng)得像五嫂,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子肯尺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容