1、在/etc/init.d/目录下建立启动文件,例如: zookeeper
2、编写启动文件内容,如下:
#!/bin/sh
### BEGIN INIT INFO
# Provides: zookeeper
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: zookeeper server
# Description: zookeeper server. See ...
### END INIT INFO
PIDFILE=/tmp/zookeeper/zookeeper_server.pid
EXEC=/usr/local/zookeeper/bin/zkServer.sh
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting zookeeper server..."
$EXEC start
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
echo "Stopping ..."
$EXEC stop
echo "service stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
3、设置文件的执行权限:
# chmod +x zookeeper
4、设置开机启动:
# chkconfig --add zookeeper
5、启动服务:
#service zookeeper start
6、停止服务
# service zookeeper stop