centos7、ky10_server(arm版、x86版)将程序做成系统服务

news2024/11/24 1:26:22

前提条件

提供启动脚本、停止脚本

启动脚本

生成app启动脚

touch  app_start.sh
cat > app_start.sh << EOF 
    chmod -R 777 /home/zenglg/app
    cd /home/zenglg/app/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 \$pid
    echo "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=app
    After=network.target          
    [Service]     
    Type=forking     
    User=root
    ExecStart=/bin/sh /home/tuners/app_start.sh start  
    ExecStop=/bin/sh /home/tuners/app_stop.sh stop
    PrivateTmp=true
    TimeoutStartSec=0
    KillMode=none     
    [Install]     
    WantedBy=multi-user.target 
EOF
#设置权限
chmod -R 754 app.service
#设置开机自启
systemctl enable app.service

功能验证 

验证关闭、开启、重启、查询app.service状态

#关闭ginkgo7000web.service服务
systemctl stop app.service
#启动ginkgo7000web.service服务
systemctl start app.service
#重启ginkgo7000web.service服务
systemctl restart app.service
#查询ginkgo7000web.service服务状态
systemctl status app.service

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/893347.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ssm学校运动会信息管理系统源码和论文

ssm学校运动会信息管理系统027 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 摘 要 在当今社会上&#xff0c;体育运动越来越普及&#xff0c;参与运动会的人越来越多&#xff0c;但是目前对运动会信息管理还…

常见的Web安全漏洞有哪些,Web安全漏洞常用测试方法介绍

Web安全漏洞是指在Web应用程序中存在的可能被攻击者利用的漏洞&#xff0c;正确认识和了解这些漏洞对于Web应用程序的开发和测试至关重要。 一、常见的Web安全漏洞类型&#xff1a; 1、跨站脚本攻击(Cross-Site Scripting&#xff0c;XSS)&#xff1a;攻击者通过向Web页面注入…

C语言之extern “C“详解与使用方法

前言 在你工作过的系统里&#xff0c;不知能否看到类似下面的代码。 这好像没有什么问题&#xff0c;你应该还会想&#xff1a;“嗯⋯是啊&#xff0c;我们的代码都是这样写的&#xff0c;从来没有因此碰到过什么麻烦啊&#xff5e;”。 你说的没错&#xff0c;如果你的头文件…

如何使用Redis实现附近商家查询

导读 在日常生活中&#xff0c;我们经常能看见查询附近商家的功能。 常见的场景有&#xff0c;比如你在点外卖的时候&#xff0c;就可能需要按照距离查询附近几百米或者几公里的商家。 本文将介绍如何使用Redis实现按照距离查询附近商户的功能&#xff0c;并以SpringBoot项目…

偷偷告诉你,线上便宜的卡你就得忍受这些毛病!

很多人都觉得线上的流量卡资费便宜&#xff0c;都想随手申请一张&#xff0c;在这里&#xff0c;小编偷偷的告诉大家一下&#xff0c;线上的流量卡资费虽然便宜&#xff0c;但是缺点也有不少&#xff0c;看完你能接受吗&#xff1f; ​ 我们先说一说线上流量卡的优势&#xff1…

如何自定义IIS的页面

到C:\inetpub\wwwroot 文件夹下面有一个 iisstart.htm文件 修改它内容如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns"http://www.w3.org/1999/xhtml&…

没有放入回收站的文件如何找回?这个方法可以帮你

在我们平常使用电脑时&#xff0c;经常需要删除一些文件或文件夹。通常情况下&#xff0c;这些文件会被移动到回收站&#xff0c;以便我们在需要时可以轻松恢复。然而&#xff0c;有时候我们希望直接永久删除文件&#xff0c;而不经过回收站。不过&#xff0c;在使用这些方法之…

九耶丨阁瑞钛伦特-Spring boot与Spring cloud 之间的关系

Spring Boot和Spring Cloud是两个相互关联的项目&#xff0c;它们可以一起使用来构建微服务架构。 Spring Boot是一个用于简化Spring应用程序开发的框架&#xff0c;它提供了自动配置、快速开发的特性&#xff0c;使得开发人员可以更加轻松地创建独立的、生产级别的Spring应用程…

Azure Bastion的简单使用

什么是Azure Bastion Azure Bastion 是一个提供安全远程连接到 Azure 虚拟机&#xff08;VM&#xff09;的服务。传统上&#xff0c;访问 VM 需要使用公共 IP 或者设立 VPN 连接&#xff0c;这可能存在一些安全风险。Azure Bastion 提供了一种更安全的方式&#xff0c;它是一个…

SB-B300、CKN1262、CKN55160楔块式单向离合器

SB-A130 S8-8130 SB-A150 SB-B150 SB-B180 SB-B180 SB-B200 SB-B200 SB-B250 SB-B250 SB-B300 SB-B300 CKN1262 CKN1568 CKN2075 CKN2590 CKN30100 CKN35110 CKN40125 CKN45130 CKN40150 CKN55160 CKN60170 CKN70190 CKN80210 CKN90230 CKN系列为楔块…

jmeter实用随机字符串常用变量 生成指定位数汇总

前言 在日常接口测试、压力测试时&#xff0c;我们需要生成大量的随机变量。例如&#xff1a;姓名、手机号、随机字符串等。这时候使用Jmeter内置的一些方法的随机生成变量&#xff0c;便成了解决问题的一种方式。 一、姓名随机生成 1.引入代码 ${__RandomString(1,赵钱孙李…

【Java转Go】快速上手学习笔记(三)之基础篇二

【Java转Go】快速上手学习笔记&#xff08;二&#xff09;之基础篇一 了解了基本语法、基本数据类型这些使用&#xff0c;接下来我们来讲数组、切片、值传递、引用传递、指针类型、函数、map、结构体。 目录 数组和切片值传递、引用传递指针类型defer延迟执行函数map结构体匿名…

历时数月钻研推流/对比各种流媒体服务程序/PK总结

1 前言 大量测试下来&#xff0c;网页显示视频流实时性从高到低依次是 webrtc > ws-flv > flv > hls。播放器打开rtsp/rtmp视频流实时性由具体的播放器控制&#xff0c;比如缓存大小和缓存时间&#xff0c;是否音视频同步等。由于flv拉流同源地址最大支持6路同时播放…

docker-php扩展

生成扩展骨架 环境&#xff1a;docker-compose、php74 1.本地要有一份 php-src git clone https://github.com/php/php-src.git cd php-src git checkout PHP-7.4.52.\www\php-src\ext可以看到有一个 ext_skel.php 文件 3.通过ext_skel.php脚本创建了一个hello扩展&#xf…

不用+号算加法(位运算实现)

最近在LeetCode上刷题看到一道非常有意思的题&#xff0c;如何不用号算加法&#xff1f;我觉得挺有意思的故而分享给大家。 在不能使用 号的情况下其实很容易想到运用位运算去解决问题&#xff0c;也就是用二进制去表示十进制加法的逻辑。所以我们可以先拆分十进制加法来帮助理…

「2024」预备研究生mem-三角形内心立体几何相接与相切

一、三角形内心&立体几何相接与相切 现场推算&#xff1a; 二、练习题

花费400元,我DIY了一台全志A133平板电脑

项目作者&#xff1a;flyn 简介&#xff1a;DIY爱好者&#xff0c;在立创开源平台开源了个人的DIY项目4G手机MiniPhone以及焊接工具焊台、恒温加热台和多功能控制台。 这是一款基于全志A133处理器DIY的平板电脑&#xff0c;可运行android和linux系统。平板搭载一块7寸1024X600…

sip网络号角喇叭 sip音柱 POE供电广播音箱 ip网络防水对讲终端 sip网络功放

SV-7042TP网络号角喇叭 一、描述 SV-7042TP是我司的一款SIP网络号角喇叭&#xff0c;具有10/100M以太网接口&#xff0c;内置有一个高品质扬声器&#xff0c;将网络音源通过自带的功放和喇叭输出播放&#xff0c;可达到功率30W。SV-7042TP作为SIP系统的播放终端&#xff0c;可…

Docker:Windows container和Linux container

点击"Switch to Windows containers"菜单时&#xff1a; 提示 然后 实际上是运行&#xff1a;com.docker.admin.exe start-service

连接pgsql数据库 sslmode sslrootcert sslkey sslcert 参数的作用

sslmode 参数的作用 sslmode 参数用于指定数据库连接时使用的 SSL 加密模式。SSL&#xff08;Secure Sockets Layer&#xff09;是一种加密协议&#xff0c;用于保护数据在客户端和服务器之间的传输过程&#xff0c;以增加数据传输的安全性。sslmode 参数可以设置不同的值&…