服務類指令碼:
start
sysv: /etc/rc.d/init.d
start|stop|restart|status
reload|configtest
chkconfig
# chkconfig: runlevels ss kk 當chkconfig命令來為此指令碼在rc#.d目錄建立鏈結時,runlevels表示預設建立為s*開頭的鏈結,-表示沒有級別預設為s*開頭的鏈結;除此之外的級別預設建立為k*開頭的鏈結;
s後面的啟動優先順序為ss所表示的數字;k後面關閉優先次序為kk所表示的數字;
# description: 用於說明此指令碼的簡單功能; \, 續行
chkconfig --list: 檢視所有獨立守護服務的啟動設定;獨立守護程序!
chkconfig --list service_name
chkconfig --add service_name
chkconfig --del service_name
chkconfig [--level runlevels] service_name
如果省略級別指定,預設為2345級別;
樣例:
#!/bin/bash# chkconfig:
2345
8811
###注意冒號,配置runlevel ss kk
# description: myservices ### 描述資訊
filepath=/var/lock/subsys/myservice
status()
usage() "}
case $1
instart)
touch $filepath &> /dev/null
echo
"myservices is starting";;
stop)
rm -rf $filepath
echo
"myservices is stopping";;
restart)
echo
"myservice is restarting";;
status)
status
;;
*) usage ;;
esac
# cd rc.local# chkconfig --add myservices
# find -name "
*myservices*
"./rc6.d/k11myservices
./rc4.d/s88myservices
./rc0.d/k11myservices
./rc1.d/k11myservices
./rc3.d/s88myservices
./rc2.d/s88myservices
./init.d/myservices
./rc5.d/s88myservices
# chkconfig --list myservices
myservices
0:off 1:off 2:on 3:on 4:on 5:on 6
:off
# chkconfig --level 24
myservices off
# chkconfig --list myservices
myservices
0:off 1:off 2:off 3:on 4:off 5:on 6
:off
# chkconfig --del myservices
# find -name "
*myservices*
"./init.d/myservices
# chkconfig --list myservices
service myservices supports chkconfig, but is not referenced
in any runlevel (run '
chkconfig --add myservices
')
oracle建立服務啟動指令碼
開啟 net start oracleserviceorcl 關閉 net stop oracleserviceorcl 乙個開啟乙個關閉,很直觀。不過我的電腦要右鍵管理員身份執行才能用,於是我去找了大神寫的獲取許可權的版本,可以直接雙擊執行,如下 取得管理員許可權 main echo off cd...
SC建立服務編寫bat指令碼
新建bat指令碼,並寫入一下文字儲存 解除安裝服務 先停止服務,再刪除服務 引數詳情 sc servername create servicename optionname optionvalues 這裡的servername,servicename,optionname,optionvalues和...
指令碼工具類
指令碼工具類 public class scriptutility system.web.ui.page 返回前一頁 public static void goback 重新整理當前頁面 public static void refresh 重新整理父窗體,關閉當前窗體 public static ...