linux之systemctl设置自定义服务

举报
chenyu 发表于 2021/07/26 23:57:31 2021/07/26
【摘要】 1 问题   在linux系统上设置自定义服务,或者让我的服务开机就运行起来,比如我们就以tomcat服务为例子   /usr/local/tomcat/bin/startup.sh 启动tomcat的脚本  /usr/local/tomcat/bin/shutdown.sh 关闭tomcat的脚本  /usr/local/tomc...

1 问题

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


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

 

 

 

 

2 解决方法

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


  
  1. [Unit]
  2. Description=java tomcat
  3. After=tomcat service
  4. [Service]
  5. Type=forking
  6. ExecStart=/usr/local/tomcat/bin/startup.sh
  7. ExecReload=/usr/local/tomcat/bin/restart.sh
  8. ExecStop=/usr/local/tomcat/bin/shutdown.sh
  9. [Install]
  10. WantedBy=multi-user.target

 

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

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

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/92800080

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。