编写服务文件:elasticHD

#!/bin/bash
#chkconfig: 345 63 37
#description: elasticsearch

# 这个目录是你Es HD所在文件夹的目录
export ESHD_HOME=/opt/software/elasticHD
case $1 in
start)
    su es<<!
    cd $ESHD_HOME
    nohup ./ElasticHD -p 0.0.0.0:9801 2>&1 & echo $! > eshd_pid
    exit
!
    echo "elasticHD is started"
    ;;
stop)
    pid=`cat $ESHD_HOME/eshd_pid`
    kill -9 $pid
    echo "elasticHD is stopped"
    ;;
restart)
    pid=`cat $ESHD_HOME/eshd_pid`
    kill -9 $pid
    echo "elasticHD is stopped"
    sleep 1
    su es<<!
    cd $ESHD_HOME
    nohup ./ElasticHD -p 0.0.0.0:9801 2>&1 & echo $! > eshd_pid
    exit
!
    echo "elasticHD is started"
    ;;
*)
    echo "start|stop|restart"
    ;;
esac

修改文件权限

chmod 777 elasticHD

添加和删除服务并设置启动方式

# 添加系统服务
chkconfig --add elasticHD
# 删除系统服务
chkconfig --del elasticHD

关闭和启动服务

# 启动服务
service elasticHD start
# 停止服务
service elasticHD stop
# 重启服务
service elasticHD restart

设置服务是否开机启动

# 开启开机自动启动服务
chkconfig elasticHD on
# 关闭开机自动启动服务
chkconfig elasticHD off

查看当前的开机启动服务命令

chkconfig --list