Centos开机自启动脚本示例

本文建议创建一个sh文件管理自启动的各项内容,再将sh文件设置开机启动

在/root/autoshell下创建一个autostart.sh,内容如下

复制代码
#!/bin/bash
# description:开机自启脚本

# 启动mongodb
sh /root/software/mongodb-linux-x86_64-rhel70-4.0.6/bin/mongod --config /root/software/mongodb-linux-x86_64-rhel70-4.0.6/bin/mongodb.conf

# 启动springboot的一个服务
sh /root/projects/reboot-app.sh
  • PS

这个脚本后期可以灵活增删要自启动的内容

将上述脚本,加入开启自启动

1、赋予脚本可执行权限

chmod +x /root/autoshell/autostart.sh

2、打开/etc/rc.d/rc.local文件,在末尾增加如下内容

开机自启动脚本

sh /root/autoshell/autostart.sh

3、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限

chmod +x /etc/rc.d/rc.local

springboot服务自启动脚本示例:reboot-app.sh

复制代码
kill -9 `ps aux|grep iotsite |grep -v grep |grep java |awk '{print $2}'`
sleep 1s
cd /root/projects
BUILD_ID=dontKillMe
source /etc/profile
nohup java -jar iotsite.jar --spring.profiles.active=test --server.port=8180 >/dev/null 2>&1&
sleep 1s

此外还有systemctl方式,允许 RabbitMQ 和 Nginx 开机自启动

1 启用 RabbitMQ 开机自启动:

cd /usr/lib/systemd/system/

systemctl enable rabbitmq-server.service

这条命令会创建一个符号链接,确保在系统启动时自动运行 RabbitMQ 服务。

验证 RabbitMQ 服务开机自启动设置:

为了确认 RabbitMQ 服务的开机自启动设置已经成功,您可以使用以下命令检查服务文件的状态:

systemctl list-unit-files | grep rabbitmq

如果设置成功,您应该能在输出中看到 rabbitmq-server.service 及其状态(通常是 enabled)。

2 启用 Nginx 开机自启动:

同样地,您可以使用 systemctl 命令启用 Nginx 服务的开机自启动功能。

systemctl enable nginx.service

验证 Nginx 服务开机自启动设置:

使用类似的命令来检查 Nginx 服务的开机自启动设置:

systemctl list-unit-files | grep nginx

如果设置成功,您应该能在输出中看到 nginx.service 及其状态(同样是 enabled)。

相关推荐
AntBlack15 分钟前
虽迟但到 :盘一盘 SpringAI 现在发展得怎么样了?
后端·spring·openai
sulikey1 小时前
从实验出发深入理解Linux目录权限:r、w、x分别控制什么?能否进入目录到底由谁决定?
linux·运维·服务器·ubuntu·centos
ss2731 小时前
手写Spring第4弹: Spring框架进化论:15年技术变迁:从XML配置到响应式编程的演进之路
xml·java·开发语言·后端·spring
兩尛2 小时前
Spring面试
java·spring·面试
我命由我123455 小时前
Spring Boot - Spring Boot 静态资源延迟响应(使用拦截器、使用过滤器、使用 ResourceResolver)
java·spring boot·后端·spring·java-ee·intellij-idea·intellij idea
迦蓝叶10 小时前
JAiRouter v1.0.0 正式发布:企业级 AI 服务网关的开源解决方案
java·运维·人工智能·网关·spring·ai·开源
一叶飘零_sweeeet11 小时前
深入 Spring 内核:解密 15 种设计模式的实战应用与底层实现
java·spring·设计模式
洛克大航海11 小时前
3-SpringCloud-LoadBalancer-OpenFeign服务调用与负载均衡
spring·spring cloud·负载均衡·openfeign·loadbalancer
FreeBuf_12 小时前
Spring两大漏洞可导致泄露敏感信息及安全防护绕过(CVE-2025-41253/41254)
java·安全·spring
RainbowSea12 小时前
11. Spring AI + ELT
java·spring·ai编程