如何在linux Centos 6上创建服务

js5cn81o  于 2022-11-07  发布在  Linux
关注(0)|答案(1)|浏览(247)

如何在centos 6上创建服务以终止服务并运行脚本
例如:
如果我运行此命令,服务测试启动
它应该使下面的

pkill test
nohup ./opt/test/test/bin/standalone.sh -c standalone-full.xml

同样,如果我运行此命令,服务测试停止
它应该使下面的

pkill test
vhipe2zx

vhipe2zx1#

创建一个类似/etc/init.d/test的文件


# !/bin/bash

start() {
    /usr/bin/kill -9 $(cat /tmp/test_nohup_pid.txt)
    nohup ./opt/test/test/bin/standalone.sh -c standalone-full.xml 2>&1 &
    echo $! > /tmp/test_nohup_pid.txt
}

stop() {
    /usr/bin/kill -9 $(cat /tmp/test_nohup_pid.txt)
}

restart() {
    stop
    start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
esac

相关问题