网站被攻击怎么让百度重新蜘蛛自动抓,荣耀手机官方商城官网,wordpress 安装 模板文件夹,盘龙网站建设公司文章目录 背景Linux服务配置步骤并设置开机自启动附-Linux服务常用指令 #x1f64a; 前言#xff1a;由于博主在工作时#xff0c;需要将服务部署到 Linux 服务器上运行#xff0c;每次通过指令启动服务非常麻烦#xff0c;所以将 jar 包部署的服务设置开机自启动#x… 文章目录 背景Linux服务配置步骤并设置开机自启动附-Linux服务常用指令 前言由于博主在工作时需要将服务部署到 Linux 服务器上运行每次通过指令启动服务非常麻烦所以将 jar 包部署的服务设置开机自启动特此记录 背景 由于是记录在 Linux 环境下配置 jar 包程序并将其配置为 Linux 服务并设置开机自自动所以需要 Linux 以及相关 Java 环境。博主使用的SSH客户端远程连接工具是 MobaXterm有需要的小伙伴可以参考《瑞_Java所有相关环境及软件的安装和卸载》 步骤中所需的路径参考如下 ⬇️ 1️⃣ JDK 安装路径/usr/local/jdk1.8即 Java 程序执行路径/usr/local/jdk1.8/bin/java 2️⃣ 需要配置为服务的 jar 包工作路径/home/ray-project/ray-monitor以及 jar 包所在路径/home/ray-project/ray-monitor/ray-monitor.jar Linux服务配置步骤并设置开机自启动 1️⃣ 进入 Linux 系统服务路径
cd /usr/lib/systemd/system/2️⃣ 新建服务文件如ray_monitor.service
vi ray_monitor.service3️⃣ 服务文件内容参考如下⬇️
[Unit]
# 服务描述
Descriptionray_monitor
# 指定该服务在哪个目标target之后启动。network.target表示网络服务已经启动并可用后再启动这个服务
Afternetwork.target[Service]
# 指定服务类型为简单类型simple这意味着服务将一直运行直到被停止
Typesimple
# 指定服务的工作目录
WorkingDirectory/home/ray-project/ray-monitor/
# 设置服务的重启策略这里设置为always表示只要服务进程终止就会自动重启。且Restart 先执行ExecStop, 再执行ExecStart
Restartalways
# 定义启动该服务时执行的命令并设置远程调试监听端口
ExecStart/usr/local/jdk1.8/bin/java -agentlib:jdwptransportdt_socket,servery,suspendn,address48644 -jar ./ray-monitor.jar
# 定义停止该服务时执行的命令。这里使用kill -15发送SIGTERM信号给主进程$MAINPID
ExecStop/usr/bin/kill -15 $MAINPID
# 指定成功退出的状态码。由于Java进程在收到SIGTERM信号后会返回143所以这里设置为143。正常kill执行成功是返回0
SuccessExitStatus143[Install]
# 指定该服务属于哪个目标target。multi-user.target是默认的多用户目标意味着该服务将在多用户模式下启动
WantedBymulti-user.targetvi 指令的使用 1️⃣ 保存并退出在 vi 的命令模式下按下 Esc 键确保处于命令模式输入:wq并按 Enter 键。这个命令会将当前编辑的内容保存到文件中然后退出 vi 2️⃣ 强制保存并退出如果文件没有写入权限但你想强制保存并退出可以使用:wq!命令 3️⃣ 仅保存不退出如果你只想保存当前编辑的内容而不退出 vi可以输入:w并按 Enter 键 4️⃣ 仅退出不保存如果你想放弃所有未保存的更改并退出 vi可以输入:q!并按 Enter 键 命令模式与其他模式的关系 与输入模式的关系在命令模式下按下i键可以切换到输入模式此时用户可以开始输入文本。完成输入后按下 Esc 键可以返回到命令模式 与末行模式的关系在命令模式下按下冒号:可以切换到底行模式以执行文件管理操作如保存文件和退出 vi。完成操作后按下 Esc 键可以返回到命令模式 4️⃣ 重新加载 systemd 守护进程的配置文件使配置文件生效
sudo systemctl daemon-reload5️⃣ 设置服务开机自启动
sudo systemctl enable ray_monitor.service6️⃣ 启动服务
sudo systemctl start ray_monitor.service7️⃣ 检查服务状态
sudo systemctl status ray_monitor.service瑞如果服务启动异常可以通过journalctl -xe或sudo systemctl status xxx.service -l进行错误排查 # 查看启动日志错误详情
journalctl -xe附-Linux服务常用指令 瑞以下命令中XXX.service可以改为XXX即不需要.service也能执行 # 设置XXX服务开机自启动
sudo systemctl enable xxx.service
# 移除XXX服务开机自启动的设置
sudo systemctl disable xxx.service
# 重新加载 systemd 守护进程的配置文件使配置文件生效
sudo systemctl daemon-reload# 查看XXX服务状态
sudo systemctl status xxx.service
# 重新加载指定服务的配置文件而不需要中断服务
sudo systemctl reload xxx.service
# 停止XXX服务如果设置了服务开机自启动则服务器重启后仍然会自启动
sudo systemctl stop xxx.service
# 开启XXX服务如果没有设置服务开机自启动则服务器重启后仍然不会自启动
sudo systemctl start xxx.service本文是博主的粗浅理解可能存在一些错误或不完善之处如有遗漏或错误欢迎各位补充谢谢 如果觉得这篇文章对您有所帮助的话请动动小手点波关注你的点赞收藏⭐️转发评论都是对博主最好的支持~