当前位置: 移动技术网 > 网络运营>服务器>Linux > 创建Linux系统服务的方法

创建Linux系统服务的方法

2017年12月12日  | 移动技术网网络运营  | 我要评论
linux环境:ubuntu 复制代码 代码如下:#! /bin/sh# provides:       se

linux环境:ubuntu

复制代码 代码如下:

#! /bin/sh
# provides:       server.sh
# default-start:  2 3 4 5
# short-description: server testing...

exec_path=/home/huangmin/cdev/project
exec=server
pid_file=/var/run/server.sh.pid
daemon=/home/huangmin/cdev/project/server

if ! [ -x $exec_path/$exec ]; then
  echo "error:$exec_path/$exec not found ..."
  exit 1
fi

stop() {
  echo "stopping $exec ..."
  killall $daemon >/dev/null
  rm -f $pid_file
  sleep 1
  echo "shutting down $exec: [ok]"
}

start() {
  echo "starting $exec ..."
  $daemon >/dev/null
  pidof $exec > $pid_file
  sleep 1
  echo "starting $exec: [ok]"
}

restart() {
  stop
  start
}

case "$1" in
  start)
    start

  stop)
    stop

  restart)
    restart

  status)
    echo "status here"

  *)
    echo "usage: service $exec {start|stop|restart|status}"
    exit 1
esac

exit $?

/home/huangmin/cdev/project/server是我们需要的作为系统服务的程序。
写好脚本之后,将其放置到目录/etc/init.d中,或者做成软链接形式如:sudo ln -s /home/huangmin/cdev/project/bash/server.sh /etc/init.d/servertest.sh
最后利用chkconfig命令将其添加进系统服务: chkconfig –add servertest.sh
可以使用命令service servertest.sh start马上启动该服务程序

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网