创建Linux系统服务的方法
2018-10-12 14:09
453 查看
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马上启动该服务程序
相关文章推荐
- 创建Linux系统服务的方法
- 创建Linux系统服务的方法
- 创建Linux系统服务的方法
- 【Linux】创建Linux系统服务的方法
- Ubuntu Linux系统开启TELNET服务的方法
- Ubuntu Linux系统开启TELNET服务的方法(2)
- linux-ubuntu与Debian系统中的update-rc.d(创建/注册系统服务)
- 新安装的Linux 系统开启telnet服务方法
- 在Linux下创建低成本、高性能、高可用的Web服务集群系统
- 《常见Linux系统优化方法,关闭不必要的服务》
- 在Linux系统中创建新的亚马逊AWS访问密钥的方法
- linux系统重启httpd服务报错的解决方法
- Linux下将Mysql和Apache加入到系统服务里的方法
- linux创建文件名添加当前系统日期时间的方法
- Linux下将Mysql和Apache加入到系统服务里的方法
- Qt4创建工程的几种方法:linux系统
- linux创建文件系统方法
- Ubuntu Linux系统开启TELNET服务的方法
- 常见Linux系统优化方法,关闭不必要的服务
- linux-ubuntu与Debian系统中的update-rc.d(创建/注册系统服务)