直接上指令碼內容
#!/bin/bash#chkconfig: 2345 80 90
#description:sniffer
#第一行,告訴系統使用的shell,所以的shell指令碼都是這樣。
#第二行,chkconfig後面有三個引數2345,80和90告訴chkconfig程式,需要在rc2.d~rc5.d目錄下,建立名字為 s80sniffer的檔案連線,連線到/etc/rc.d/init.d目錄下的的sniffer指令碼。第乙個字元是s,系統在啟動的時候,執行指令碼asniffer,就會新增乙個start引數,告訴指令碼,現在是啟動模式。同時在rc0.d和rc6.d目錄下,建立名字為k90sniffer的檔案連線,第乙個字元為k,系統在關閉系統的時候,會執行sniffer,新增乙個stop,告訴指令碼,現在是關閉模式。
#注意上面的三行中,第二,第三行是必須的,否則在執行chkconfig --add auto_run時,會報錯。
# 當系統開始啟動的時候,執行的函式
start()
# 當系統開始停止的時候,執行的函式
stop() '`
echo "ok"
}# 當系統開始重啟的時候,執行的函式
restart()
# 這裡可以認為是對上面三個函式進行分支呼叫
case "$1" in
start)
start # 呼叫start函式
;;stop)
stop # 呼叫stop函式
;;restart)
restart # 呼叫restart函式
;;*)
echo "usage:$0 "
exit 1
esac
tomcat自啟動指令碼
1 將該檔案放在 etc init.d目錄下,以後就可以使用service tomcat start stop status restart等命令了 2 在 etc rc.d rc3.d目錄下,執行 ln s etc init.d tomcat etc rc.d rc3.d s99tomcat 這樣...
windows自啟動指令碼
直接寫乙個普通批處理檔案,如果是需要讓它在系統啟動時執行,就將它放在c windows system32 grouppolicy machine scripts startup目錄下,如果是需要它在系統登出或關機時執行,就將它放在c windows system32 grouppolicy mach...
linux自啟動指令碼
etc rc.local 開機自啟動 不要執行阻塞的程式,該檔案中不能加入使用者shell下的指令碼,例如加入 alias ll ls l 無效,因為該檔案的執行環境是在系統shell下,系統尚未進入使用者shell環境。etc profile 第乙個使用者shell登入時 只執行一次,可以放全域性...