linux jexus服务设置开机启动

本文为大家分享jexus服务设置开机启动的具体代码,供大家参考,具体内容如下

linux的服务开机设置一般在 /etc/init.d/

而jexus的默认安装目录在 /usr/jexus里 启动文件为 jws 参数 有start stop restart

这里贡献一个刚写好的jexus的开启启动脚本

  #!/bin/bash  ### BEGIN INIT INFO  #  # Provides: jws  # Required-Start:  $local_fs $remote_fs  # Required-Stop:  $local_fs $remote_fs  # Default-Start:  2 3 4 5  # Default-Stop:   0 1 6  # Short-Description:  jws  # Description: This file should be used to construct scripts to be placed in /etc/init.d.  #  ### END INIT INFO    ## Fill in name of program here.  PROG="jws"  PROG_PATH="/usr/jexus" ## Not need, but sometimes helpful (if $PROG resides in /opt for example).  PROG_ARGS="start"   PID_PATH="/var/run/"    start() {    if [ -e "$PID_PATH/$PROG.pid" ]; then      ## Program is running, exit with error.      echo "Error! $PROG is currently running!" 1>&2      exit 1    else      ## Change from /dev/null to something like /var/log/$PROG if you want to save output.      $PROG_PATH/$PROG $PROG_ARGS 2>&1 >/var/log/$PROG &    $pid=`ps ax | grep -i 'jws' | sed 's/^([0-9]{1,}).*/1/g' | head -n 1`        echo "$PROG started"      echo $pid > "$PID_PATH/$PROG.pid"    fi  }    stop() {    echo "begin stop"    if [ -e "$PID_PATH/$PROG.pid" ]; then      ## Program is running, so stop it    pid=`ps ax | grep -i 'jws' | sed 's/^([0-9]{1,}).*/1/g' | head -n 1`    kill $pid            rm -f "$PID_PATH/$PROG.pid"      echo "$PROG stopped"    else      ## Program is not running, exit with error.      echo "Error! $PROG not started!" 1>&2      exit 1    fi  }    ## Check to see if we are running as root first.  ## Found at http://www.cyberciti.biz/tips/shell-root-user-check-script.html  if [ "$(id -u)" != "0" ]; then    echo "This script must be run as root" 1>&2    exit 1  fi    case "$1" in    start)      start      exit 0    ;;    stop)      stop      exit 0    ;;    restart)      stop      start      exit 0    ;;    **)      echo "Usage: $0 {start|stop|restart}" 1>&2      exit 1    ;;  esac    

最后记得 sudo chmod +x /etc/init.d/jws
添加自动启动服务 sudo update-rc.d jws defaults
删除自动启动服务 sudo update-rc.d jws remove

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

参与评论