源码仓库地址
一、方式一(推荐)
1.创建一个新的服务单元文件
执行以下命令创建一个新的服务单元文件,例如 phoenix_agent.service
2.在打开的文件中,添加以下内容
① 请将 /usr/bin/java 替换为您服务器的Java可执行文件所在路径,如果不知道路径,可以用命令 whereis java 查询。
② 请将 /path/to/your/app 替换为您的应用程序的实际路径,请确保用户、路径和文件名为您实际的应用程序信息,以确保正确的配置和启动。
3.保存并关闭文件
4.重新加载 systemd 配置
执行以下命令重新加载 systemd 配置:
5.将服务添加到开机启动项中
执行以下命令将服务添加到开机启动项中:
6.启动、停止、重启服务,查看服务状态
1)启动
2)停止
3)重启
4)查看服务状态
7.问题诊断
在 systemd 中,可以使用以下命令来查看服务开机自启动失败的日志:
1)使用 journalctl 命令查看系统日志
其中 <service_name>
是服务的名称。通过运行上述命令,您将只显示指定服务的日志。
2)查看引导过程的日志(包括服务启动)
该命令将显示最近一次引导的整个日志,其中包括服务启动和其他相关信息。
3)使用 systemctl 命令查看服务状态和日志
该命令将显示服务的当前状态,包括最近的日志记录片段。
这些命令将显示与指定服务相关的日志条目,帮助您确定服务开机自启动失败的原因。您可以检查日志中的错误消息、警告和其他有关服务启动过程的详细信息,以便进一步诊断问题。
二、方式二
1.创建一个启动脚本
执行以下命令创建一个新的启动脚本:
注意:init脚本通常用于旧版的Linux发行版,如CentOS 6及更早版本中。现在,systemd已经成为许多Linux发行版的默认服务管理器,如果您的服务器不支持init脚本,请使用其它方式设置开机自启动。
2.在打开的文件中,添加以下内容
请将 /path/to/your/app 替换为您的应用程序的实际路径。
3.保存并关闭文件
4.设置脚本的权限
执行以下命令设置脚本的执行权限:
5.添加到开机启动项中
执行以下命令将服务添加到开机启动项中:
评论