利用systemctl管理Tomcat启动、停止、重启及开机启动详解
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,前言本文主要给大家介绍了关于systemctl管理Tomcat启动、停止、重启及开机启动的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。1. 创建服务用service来管理
千家信息网最后更新 2024年11月25日利用systemctl管理Tomcat启动、停止、重启及开机启动详解
前言
本文主要给大家介绍了关于systemctl管理Tomcat启动、停止、重启及开机启动的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
1. 创建服务
用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止,在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system目录下创建一个脚本文件tomcat,里面的内容如下:
[Unit]Description=TomcatAfter=network.target[Service]Type=forkingPIDFile=/usr/local/tomcat/pidExecStart=/usr/local/tomcat/bin/catalina.sh startExecReload=/usr/local/tomcat/bin/catalina.sh restartExecStop=/usr/local/tomcat/bin/catalina.sh stop[Install]WantedBy=multi-user.target
[Unit] 表示这是基础信息
- Description 是描述
- After 是在那个服务后面启动,一般是网络服务启动后启动
[Service] 表示这里是服务信息
- Type 是服务类型
- PIDFile 是服务的pid文件路径, 开启后,必须在tomcat的bin/catalina.sh中加入CATALINA_PID参数
- ExecStart 是启动服务的命令
- ExecReload 是重启服务的命令
- ExecStop 是停止服务的指令
[Install] 表示这是是安装相关信息
- WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。
tomcat的bin/catalina.sh中加入CATALINA_PID参数时,需要在# OS specific support.上加入
CATALINA_PID=/usr/local/tomcat/pid# OS specific support. $var _must_ be set to either true or false.cygwin=false....略..
2. 创建软链接
创建软链接是为了下一步系统初始化时自动启动服务
ln -s /lib/systemd/system/tomcat.service /etc/systemd/system/multi-user.target.wants/tomcat.service
创建软链接就好比Windows下的快捷方式
ln -s 是创建软链接
ln -s 原文件 目标文件(快捷方式的决定地址)
如果创建软连接的时候出现异常,不要担心,看看/etc/systemd/system/multi-user.target.wants/ 目录是否正常创建软链接为准,有时候报错只是提示一下,其实成功了。
$ ll /etc/systemd/system/multi-user.target.wants/total 8drwxr-xr-x 2 root root 4096 Mar 30 15:46 ./drwxr-xr-x 13 root root 4096 Mar 13 14:18 ../lrwxrwxrwx 1 root root 31 Nov 23 14:43 tomcat.service -> /lib/systemd/system/tomcat.service...略...
3. 刷新配置
刚刚配置的服务需要让systemctl能识别,就必须刷新配置
$ systemctl daemon-reload
如果没有权限可以使用sudo
$ sudo systemctl daemon-reload
4. 启动、重启、停止
启动tomcat
$ systemctl start tomcat
重启tomcat
$ systemctl restart tomcat
停止tomcat
$ systemctl stop tomcat
5. 开机自启动
tomcat服务加入开机启动
$ systemctl enable tomcat
禁止开机启动
$ systemctl disable tomcat
6. 查看状态
查看状态
$ systemctl status tomcat
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
服务
文件
链接
内容
方式
目录
管理
信息
学习
配置
参数
命令
时候
是在
状态
管理服务
系统
脚本
这是
中加
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
梦幻西游端游数据库
星环数据库如何创建表
adobe激活服务器
专业数据库平台
法律数据库上热搜
办公OA服务器防护
国泰安数据库说明附录在哪
对数据库的访问形式
药品商品信息数据库
2021网络安全宣传在哪
进口软件开发工具哪家好
福州康为网络技术有限公司c轮
选择数据库失败
数据库无法存储 46
网络安全三级评审
心理学的外文文献数据库
sqlite3修复数据库
男朋友抠图软件开发
db1是关系型数据库吗
四川什么是网络技术分类基础
网络技术顾问职责
局域网 广域网和网络安全
专门做软件开发的公司
手机合租软件开发定制
查询表中的相同的数据库
管家婆服务器主机
有哪些软件开发技术
数据库无法存储 46
腾讯云服务器注册
安卓软件开发基础语言