linux jexus服务设置开机启动
吾爱主题
阅读:134
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.作者投稿可能会经我们编辑修改或补充。