1.按一定的規則編寫服務指令碼,比如:myserviced 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
#chkconfig: 2345 80 05
#description: myservice
case
$1
in
start)
echo
"myservice startup"
#將該行替換成你自己的服務啟動命令
;;
stop)
echo
"myservice stop"
#將該行替換成你自己服務的啟動命令
;;
restart)
echo
"myservice stop"
#...
echo
"myservice startup"
#...
;;
*)
;;
esac
命令解析:
# chkconfig: 2345 80 5
2345表示服務的執行級別,80代表start的順序,05代表kill(stop)的順序;
# description: service_description
該服務的描述
2.將編寫的指令碼放到/etc/init.d/,將myserviced的訪問許可權加上「可執行」
chmod +x myserviced
3.增加服務
chkconfig --add myserviced
4.啟停服務
1
2
service myserviced start
service myserviced stop
服務新增完成
可以用:chkconfig --list檢視當前系統的服務
可以用:chkconfig --del myserviced刪除服務
Linux下新增服務
1.按一定的規則編寫服務指令碼,比如 myserviced bin sh chkconfig 2345 80 05 description myservice case 1 in start echo myservice startup 將該行替換成你自己的服務啟動命令 stop echo myse...
Linux作業系統下如何新增服務
首先拷貝乙個下面的模板備用,下面解釋一下 bin sh 是說明該指令碼呼叫的shell的型別 chkconfig 2345 80 05 其中2345是指明服務的執行等級,80表明是系統啟動時要啟動第80號服務 服務號可以重複 05表明是系統關閉要停止的服務號。descr ption service ...
向linux新增服務!
我用vsftpd 2.0.5.tar.gz安裝vsftpd,在 etc init.d裡面沒有vsftpd服務!service vsftpd start 不行 etc init.d vsftpd start 不行 只能這樣啟動 usr local sbin vsftpd 我要開機啟動就只能在 etc ...