debian服务sh启动java,设置开机启动

编写 文件名存放到 /etc/init.d

vim /etc/init.d/yunfeihttp

文件内容(必须要在linux下写入)

#!/bin/sh

SERVER=/var/www
cd $SERVER

case "$1" in

start)
nohup java -jar ServiceModelHttp1.jar&
echo $! > $SERVER/yunfeihttp.pid
;;

stop)
kill `cat $SERVER/yunfeihttp.pid`
rm -rf $SERVER/yunfeihttp.pid
;;

restart)
$0 stop
sleep 1
$0 start
;;

*)
echo "Usage: run.sh {start|stop|restart}"
;;

esac

exit 0

设置权限

chmod +x yunfeihttp

可以通过

service 文件名 start 启动控制

设置开机启动

在 /etc/rc2.d 目录下设置 软连接

第一步进入 

cd /etc/rc2.d 目录

第二步:

ln -s /etc/init.d/yunfeihttp S20yunfeihttp

重启

原文地址:https://www.cnblogs.com/hui413027075/p/8371275.html