如何在 linux Centos 6 上创建服务

How to create a service on linux Centos 6

如何在centos 6上创建服务来终止服务和运行脚本

例如:

如果我运行这个命令服务测试启动

它应该使下面

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

另外如果我运行这个命令服务测试停止

它应该使下面

pkill test

创建类似 /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 "" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  *)
        echo $"Usage: [=10=] {start|stop|restart}"
        exit 1
esac