日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

淺談在linux中如何將腳本做成系統服務開機自啟動

存在一些情況,我們需要將某些腳本作為系統服務來運行。

比如:Tomcat、MongoDB等,如果每次手動cd指定目錄下啟動腳本。

一是比較麻煩,二是這些服務一般需要開機自啟動。

這個時候將腳本寫成服務就方便使用,可以直接service 服務名 start。

不需要手動敲出來復雜的文件路徑。

提示:

以下操作設計到Linux的運行級別概念。

請參數--->淺談Linux系統中的7種運行級別。

案例:

下面給出一個比較簡單的案例

1、

#!/bin/bash

#chkconfig:2345 66 77

#description:custom

case "$1" in

start)

echo "啟動$0服務!"

;;

stop)

echo "停止$0服務!"

;;

restart|reload)

$0 stop

$0 start

;;

*)

echo "用法:$0 {start|stop|restart}"

esac

~

注意:

#chkconfig 2345 66 77

#description:custom

這兩行信息是固定的寫法。

(1)、#chkconfig 2345 66 77:

2345 :表示的運行級別(即:/etc/rc.d/rc2.d~rc5.d)

66:S(start),優先級

77:K(kill),優先級

(2)、#description:此腳本的描述

淺談在Linux中如何將腳本做成系統服務開機自啟動

 

2、 將腳本復制到/etc/init.d文件夾

原由:

執行完步驟3后會產生一系列的軟連接文件

這些軟連接文件實際指向/etc/init.d/下腳本文件

[root@kingdom shellFile]# cp custom.sh /etc/init.d/

[root@kingdom shellFile]# cd /etc/init.d/

[root@kingdom init.d]# ls

淺談在Linux中如何將腳本做成系統服務開機自啟動

 

3、 將腳本添加到chkconfig

[root@kingdom shellFile]# chkconfig --add custom.sh

[root@kingdom shellFile]# chkconfig --list | grep custom.sh

//這里的2 3 4 5跟我們腳本中定義的是一致的

custom.sh 0:off1:off2:on3:on4:on5:on6:off

淺談在Linux中如何將腳本做成系統服務開機自啟動

 

此時在 2 3 4 5對應的/etc/rc.d/rc2.d~rc5.d目錄中已經產生了相應的鏈接文件

這些鏈接文件實際是指向步驟2中的/etc/init.d/下腳本文件

以級別3為例

# ls /etc/rc.d/rc3.d/

淺談在Linux中如何將腳本做成系統服務開機自啟動

 

ll

S66custom.sh -> ../init.d/custom.sh

淺談在Linux中如何將腳本做成系統服務開機自啟動

 

測試

[root@kingdom ~]# service custom.sh start

啟動/etc/init.d/custom.sh服務!

[root@kingdom ~]# service custom.sh stop

停止/etc/init.d/custom.sh服務!

[root@kingdom ~]# service custom.sh restart

停止/etc/init.d/custom.sh服務!

啟動/etc/init.d/custom.sh服務!

淺談在Linux中如何將腳本做成系統服務開機自啟動

 

補充chkconfig的一些用法:

//查看服務列表

chkconfig [--list] [--type type][name]

//添加服務

chkconfig --add name

//刪除服務

chkconfig --del name

//設置服務運行級別

chkconfig [--level levels] [--type type] name

歡迎大家給予寶貴的意見或者建議。

歡迎大家補充或者共享一些其他的方法。

感謝支持。

分享到:
標簽:Linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定