新增服務控制指令碼

2022-08-30 05:30:19 字數 1220 閱讀 1558

centos 6  我們在編譯安裝應用程後,給該程式做一服務控制指令碼。、

~]# cd /etc/init.d/

~]#vim  testsrv                

#!/bin/bash##

# chkconfig:

2345070#

object=$(basename $0

)if [ $# -lt 1

] ; then

echo

"uages: input--->

"exit 1fi

if [ "

$1" == "

start

"] ; then

echo

"start $

"elif [ "$1

" == "

stop

"] ; then

echo

"stopped $

"elif [ "$1

" == "

status

"] ; then

if pidof $ &> /dev/null

; then

echo

"$ is running

"else

echo

"$ is stopped "fi

elif [ "$1

" == "

restart

"] ; then

echo

"$ restart

"else

echo

"uages: input--->

"exit

2fi

對應指令碼裡的 chkconfig 234 50 70   # 234-->是在這幾個啟動級別是開啟狀態的。 50-->啟動時的應用程式優先順序 70--->關閉時的應用程式優先順序;

注意:一般來被依賴的應用程式啟動時優先順序要高(數字越小優先順序越高),關機時被依賴的應用程式優先順序要小  反之亦然!    

]# chkconfig --add testsrv    # 給chkconfig 管控

檢視應用程式:

編寫Nginx服務控制指令碼

所以nginx的管理命令為 注意 reload只有nginx啟動時才能平穩載入 root bogon sbin nginx s reload判斷nginx服務是否正在執行的方法 當nginx服務正在執行,會有nginx.pid這個檔案 1664 當nginx服務停止,就找不到該檔案 root bog...

shell練習 指令碼控制httpd服務

練習 編寫shell指令碼,使其可以控制httpd服務,實現start stop restart status bin bash while true do echo e 033 31m start 開啟httpd服務 033 0m 033 32m stop 關閉httpd服務 033 0m 033...

指令碼新增任務

用指令碼新增crontab任務 在執行crontab e命令時,會在 var spool cron目錄下建立乙個檔案,檔案的名稱是你當前的使用者名稱,內容就是你新增的計畫任務。echo 1 1 usr sbin ntpdate us.pool.ntp.org var spool cron root ...