linux jexus服务设置开机启动

吾爱主题 阅读:117 2024-04-05 13:51:06 评论:0

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

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

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

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

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 #!/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

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

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容