本文主要是介绍centos7、ky10_server(arm版、x86版)将程序做成系统服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前提条件
提供启动脚本、停止脚本
启动脚本
生成app启动脚本
touch app_start.sh
cat > app_start.sh << EOF chmod -R 777 /home/tuners/ginkgo7000webcd /home/tuners/ginkgo7000web/apache-tomcat/bin./startup.sh
EOF
停止脚本
生成app停止脚本
touch app_stop.sh
cat > app_stop.sh << EOF #!/bin/sh#查询进程,并杀掉当前tomcat程序pid=\`ps -ef|grep tomcat|grep -v grep|awk '{print \$2}'\`kill -9 \$pidecho "kill -9 \$pid"echo "停止app"
EOF
安装服务脚本
在/usr/lib/systemd/system/ 路径下 创建service文件即可
cd /usr/lib/systemd/system/
#配置开机自启
rm -rf app.service
touch app.service
cat > app.service << EOF[Unit] Description=appAfter=network.target [Service] Type=forking User=rootExecStart=/bin/sh /home/tuners/app_start.sh start ExecStop=/bin/sh /home/tuners/app_stop.sh stopPrivateTmp=trueTimeoutStartSec=0KillMode=none [Install] WantedBy=multi-user.target
EOF
#设置权限
chmod -R 754 app.service
#设置开机自启
systemctl enable app.service
功能验证
验证关闭、开启、重启、查询app.service状态
#关闭app.service服务
systemctl stop app.service
#启动app.service服务
systemctl start app.service
#重启app.service服务
systemctl restart app.service
#查询app.service服务状态
systemctl status app.service
这篇关于centos7、ky10_server(arm版、x86版)将程序做成系统服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!