当前位置: 首页 > 编程笔记 >

linux jexus服务设置开机启动

司寇善
2023-03-14
本文向大家介绍linux jexus服务设置开机启动,包括了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

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

 类似资料:
  • 本文向大家介绍linux设置服务开机自启动的三种方式,包括了linux设置服务开机自启动的三种方式的使用技巧和注意事项,需要的朋友参考一下 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用root登陆 终端命令下输入ntsysv 回车;如下图 在这个界面上进行操作即可,简要的操作说明:

  • 本文向大家介绍centos6.5服务器安装Nginx设置服务和开机自启的方法,包括了centos6.5服务器安装Nginx设置服务和开机自启的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍了centos6.5服务器安装Nginx设置服务和开机自启的方法,分享给大家,也给自己留个笔记 1、安装Nginx及其依赖 首先是老套路,使用ssh链接服务器,还记得以前的代码吗? 在终端中输入上面命令按

  • 我有广播接收器 但是服务不启动,当我启动我的设备日志log.d(“test”,“start”);不要显示我如何修复它?

  • 问题内容: 我在启动时无法启动服务。 我有一个广播接收器,只要设备启动(不是),就应该调用它,它会启动我的服务。不幸的是,该服务尚未启动! 我查看了此页面,阅读了所有答案,并按照每个步骤进行了操作……但是它仍然无法正常工作。每当手机重新启动/开机时,我都想启动我的服务。 但是我的服务仍然无法启动。这是我的清单: 在过去的三天中,我一直对此保持执着, 非常感谢您的帮助。为什么我的服务无法在启动时启动

  • 本文向大家介绍linux 开机自启动redis服务的方法,包括了linux 开机自启动redis服务的方法的使用技巧和注意事项,需要的朋友参考一下 1.先输入 把上述配置复制进去,保存退出 2.设置开机自启动 systemctl enable redis 3.使用命令 总结 以上所述是小编给大家介绍的linux 开机自启动redis服务的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编

  • 我正在使用xampp v1.8.1 虽然没有将Mysql和Apache作为服务安装,但一切都很好,我可以在默认端口上运行它们。 但是当我将它们安装为服务时,只有Apache正常运行。但是Mysql被冻结在“尝试启动MySQL服务......”并且其日志文件中没有错误,xampp控制面板日志中也没有任何内容。 端口号没有问题,因为它可以在默认端口上运行,而无需选中服务复选框 仅供参考,我的操作系统是