2.4. 从存档文件安装时使用 systemd 管理 JBoss Web 服务器
当您从 Red Hat Enterprise Linux 上的存档文件安装 JBoss Web 服务器时,您可以使用系统守护进程执行管理任务。将 JBoss Web Server 与系统守护进程一起使用提供了一种在系统启动时启动 JBoss Web Server 服务的方法。系统守护进程还提供 start、stop 和 status 检查功能。
在 Red Hat Enterprise Linux 版本 8 和 9 中,默认的系统守护进程是 systemd
。
先决条件
步骤
要确定哪个系统守护进程正在运行,请输入以下命令:
ps -p 1 -o comm=
Copy to clipboardCopied$ ps -p 1 -o comm=
如果
systemd
正在运行,则会显示以下输出:systemd
Copy to clipboardCopiedsystemd
要为
systemd
设置 JBoss Web 服务器,以 root 用户身份运行.postinstall.systemd
脚本:cd JWS_HOME/tomcat sh .postinstall.systemd
Copy to clipboardCopied# cd JWS_HOME/tomcat # sh .postinstall.systemd
要使用
systemd
控制 JBoss Web 服务器,您可以以 root 用户身份执行以下步骤:使用
systemd
使 JBoss Web Server 服务在系统启动时启动:systemctl enable jws6-tomcat.service
Copy to clipboardCopied# systemctl enable jws6-tomcat.service
使用
systemd
启动 JBoss Web 服务器:systemctl start jws6-tomcat.service
Copy to clipboardCopied# systemctl start jws6-tomcat.service
注意现在,基于归档文件安装的 JBoss Web 服务器配置已弃用
SECURITY_MANAGER
变量。请考虑以下弃用注释:SECURITY_MANAGER has been deprecated. To run tomcat under the Java Security Manager use:
Copy to clipboardCopied# SECURITY_MANAGER has been deprecated. To run tomcat under the Java Security Manager use: JAVA_OPTS="-Djava.security.manager -Djava.security.policy==\"$CATALINA_BASE/conf/"catalina.policy\"""
使用
systemd
停止 JBoss Web 服务器:systemctl stop jws6-tomcat.service
Copy to clipboardCopied# systemctl stop jws6-tomcat.service
使用
systemd
验证 JBoss Web 服务器的状态:systemctl status jws6-tomcat.service
Copy to clipboardCopied# systemctl status jws6-tomcat.service
注意任何用户都可以运行
status
操作。
其他资源
- RHEL 8 :配置基本系统设置:使用 systemctl 管理系统服务
- RHEL 9 :配置基本系统设置:使用 systemctl 管理系统服务