1 问题

在linux系统上设置自定义服务,或者让我的服务开机就运行起来,比如我们就以tomcat服务为例子

  /usr/local/tomcat/bin/startup.sh 启动tomcat的脚本
  /usr/local/tomcat/bin/shutdown.sh 关闭tomcat的脚本
  /usr/local/tomcat/bin/restart.sh 重启tomcat的脚本

2 解决方法

1) 在/usr/lib/systemd/system/目录下新建立一个tomcat.service文件
格式如下

[Unit]
Description=java tomcat
After=tomcat service[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/usr/local/tomcat/bin/restart.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh[Install]
WantedBy=multi-user.target

2) 部分文件说明
[Unit]:服务的说明
Description:描述服务
After:依赖,当依赖的服务启动之后再启动自定义的服务

[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True

linux之systemctl设置自定义服务相关推荐

  1. Linux使用systemctl设置程序开机自启动

    1 说明 设置开机自启动,需要用到systemctl工具. systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. systemd是一个系统管理守护进程.工具和库的集 ...

  2. linux 使用systemctl 设置java进程开机启动,管理springboot开机进程

    该过程默认已经安装jdk.java程序启动方式有多重,列出如下几种. 1.java -jar demo.jar 使用该命令程序在控制台输出启动,当按下Ctrl+C和关闭终端时,程序会终止.输出日志,在 ...

  3. 使用systemctl设置tomcat开机自启动

    前言 redhat 7.0 Linux使用systemctl设置程序开机自启动 tomcat设置开启自启动 步骤 编写服务定义文件: > vi tomcat8080.service ------ ...

  4. Linux iptables防火墙设置与NAT服务配置

    Linux iptables防火墙设置与NAT服务配置 - 摘要: linux教程,NAT服务器,iptables防火墙设置与NAT服务配置, 防火墙是指设置在不同网络或网络安全域之间的一系列部件的组 ...

  5. linux设置挂载服务端防火墙_Linux Tomcat使用之前预配置(端口开放关闭 防火墙设置 硬盘挂载 安装文件)...

    语法 yum(选项)(参数) 选项 -h:显示帮助信息: -y:对所有的提问都回答"yes": -c:指定配置文件: -q:安静模式: -v:详细模式: -d:设置调试等级(0-1 ...

  6. linux配置redis服务,记一次linux下安装redis, 设置redis服务, 及添加环境变量

    一. redis的安装 cd /opt                                                                                # ...

  7. Linux service之自定义服务

    前言 服务是应用程序存在的一种形式,静态的程序(即代码)运行成为进程运行于后台,从而执行规定的业务逻辑,对于后端程序而言通常是监听端口以处理来自客户端的请求.但这并非是一个服务,而只是一个运行于后台的 ...

  8. 重新启动oracle 服务,在linux重新启动下如何设置oracle服务自动开启

    在linux重新启动下如何设置oracle服务自动开启 发表于2021 2019-12-17 |  没有评论 2.  修改文件/etc/rc.local添加一下两行 su  -  oracle  -c ...

  9. centOs6.5版Linux系统中搭建Samba服务(附搭建Samba设置及相关配置参考)

    一.实验环境(仅做参考,可以用更新版本) Linux版本:CentOS-6.5-i386-bin-DVD1 虚拟机:VMware Workstation Pro14.1.3 虚拟机设置为桥接模式,虚拟 ...

最新文章

  1. 在ireport报错 报 jdk5找不到的解决办法
  2. mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题
  3. Oracle常用语句:分页查询语句的写法
  4. 常用工具类系列之DateUtil
  5. Android之手机摇一摇震动刷新(支持ListView、GridView、WebView)并生成我的二维码
  6. java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...
  7. MongoDB 教程五: MongoDB固定集合和性能优化
  8. index.wxss 导入不显示结果
  9. java 一个线程运行_Java并发(基础知识)—— 创建、运行以及停止一个线程
  10. 多线程—— Queue(储存进程结果)
  11. 【Python3】【爬虫】meizituSpider
  12. 小游戏开发引擎CocosCreator
  13. 西门子mag6000接线_西门子MAG5000/6000电磁流量计应用及安装
  14. LeetCode 每日一题331. 验证二叉树的前序序列化
  15. 2009年国家质监局公布的禁用化妆品名单
  16. VSCode的VUE项目侧边栏打开资源管理器中的NPM脚本
  17. Rap2接口管理工具搭建及版本升级
  18. js实现返回上一页(页面刷新与不刷新)
  19. jqGrid参数列表
  20. sql 纵向求和_SQL里边的求和语句怎么写

热门文章

  1. 手把手教你学Dapr - 6. 发布订阅
  2. 精彩回顾 | Dapr闪电说系列
  3. 单体应用 适合采用 dapr 构建吗?
  4. WTMPlus 1.1 发布
  5. 如何优化 .NET Core 中的 lambda 查询表达式 ?
  6. 再聊一次值类型和引用类型
  7. 如何在 ASP.NET Core 中写出更干净的 Controller
  8. 在传统行业做数字化转型之最终篇
  9. 如何使用 C# 扩展方法
  10. 网络知识 | 《图解HTTP》读书笔记(上)