編寫linux服務指令碼 自記

2021-10-07 13:01:23 字數 691 閱讀 4168

linux服務指令碼因linux的發行版不同,因而具有不同的書寫規則,redhat系列的在7系列之後,將服務進行了簡化,而ubuntu則還是原來的服務書寫方式,下面來介紹ubuntu的服務書寫。

centos7.5的書寫參考下面文章,書寫的很詳細:

參考:ubuntu的服務指令碼書寫 :

服務指令碼的書寫是有固定格式的,以case來判定輸入,對應執行相應的函式

case "$1" in

start)

start

exit 0

;; stop)

sstop

exit 0

;;force-stop)

sstop

start

exit 0

;; restart|force-reload)

sstop

start

exit 0

;; status)

status

;;# mongodb can't reload its configuration.

reload)

sstop

start

exit 0

;;*)

echo "usage: $n " >&2

exit 1

;;esac

exit 0

Nginx shell系統自啟服務指令碼編寫

由於每次重啟伺服器後,nginx都需要手動啟動,相當不便,所以寫了個自啟指令碼 建立nginx指令碼 cd etc init.d vim nginx bin sh exec home soft nginx sbin nginx pidfile home soft nginx logs nginx.p...

LINUX 指令碼編寫

練習 1.編寫指令碼 bin per.sh,判斷當前使用者對指定的引數檔案,是否不可讀並且不可寫 指令碼內容如下 echo 請輸入需要檢視的檔案路徑 read file path a 1b 1 cat file path dev null a echo touch file path dev nul...

LINUX 基於case分支編寫服務指令碼

問題 本案例要求編寫myprog服務指令碼,相關要求如下 能支援start stop restart等控制引數 控制引數通過位置變數 1傳入 能通過chkconfig命令來管理此服務 服務操作為sleep程序的開啟 關閉 重啟 方案case分支屬於匹配執行的方式,它針對指定的變數預先設定乙個可能的取...