linux之systemctl设置自定义服务
【摘要】 1 问题
在linux系统上设置自定义服务,或者让我的服务开机就运行起来,比如我们就以tomcat服务为例子
/usr/local/tomcat/bin/startup.sh 启动tomcat的脚本 /usr/local/tomcat/bin/shutdown.sh 关闭tomcat的脚本 /usr/local/tomc...
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
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/92800080
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)