linux /etc/init.d/ 服務指令碼樣本,etcinit.d

來源:互聯網
上載者:User

linux /etc/init.d/ 服務指令碼樣本,etcinit.d

1. 指令碼寫好後放入到/etc/init.d/目錄下,並設定可執行許可權chmod +x scriptnamed

2. 指令碼中包含start,stop,restart,status幾種方法,

/opt/myservice/myservice.sh指令碼可以添加你自己想要執行的操作

例子如下:

#!/bin/bash

#chkconfig:1234 90 60

# Default-Start: 2 3 4 5

# Default-Stop: S 0 1 6

# description: Saves and restores system entropy pool for \

# higher quality random number generation

servername=myservice

serverdir=/opt/myservice

binpath=/opt/myservice/myservice.sh

prog=$(basename $binpath)

. /etc/init.d/functions

restart() {

stop

start

}

reload() {

stop

start

}

start() {

echo -n $"Starting $daemon:"

daemon $binpath start

retval=$

echo

[ $retval -eq 0 ]

}

stop() {

echo -n $"Stopping $daemon:"

daemon $binpath stop

retval=$

echo

[ $retval -eq 0 ]

}

ha_status() {

#status $prog

status $prog

ps -ef|grep $prog && exit 0

}

case "$1" in

start)

$1

;;

stop)

$1

;;

reload)

$1

;;

restart)

$1

;;

status)

ha_status

;;

*)

echo "Usage:$0 {start|stop|reload|restart|status}"

exit 1

esac

3.最後設定為開機啟動設定chkconfig --level 2345 scriptname on

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.