centos 6 我們在編譯安裝應用程後,給該程式做一服務控制指令碼。、
~]# cd /etc/init.d/
~]#vim testsrv
#!/bin/bash##對應指令碼裡的 chkconfig 234 50 70 # 234-->是在這幾個啟動級別是開啟狀態的。 50-->啟動時的應用程式優先順序 70--->關閉時的應用程式優先順序;# 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 --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 ...