Linux 开机自动启动服务

1:制定执行脚本

如redis 脚本 /app/redis/start.sh

/usr/redis/redis-7.2.5/src/redis-server /usr/redis/redis-7.2.5/redis.conf

nginx 脚本 /app/nginx/start.sh

/usr/sbin/nginx  -c  /etc/nginx/nginx.conf 

java 应用脚本 /app/tigee/start.sh

kill -s 9 $(ps -ef |grep tgfs-service |awk  '$0 !~/grep/ {print $2'}) ; nohup java -Xms128m -Xmx128m -jar /usr/workspace/tgfs-service/tgfs-service-1.0.0-SNAPSHOT.jar --spring.profiles.active=prod  > /usr/workspace/tgfs-service/application.log 2>&1 &  echo $! > /usr/workspace/tgfs-service/application.pid

2: 修改rc.local

vi /etc/rc.local

在rc.local 最后加sh脚本保存

/app/redis/start.sh
/app/nginx/start.sh
/app/tigee/start.sh

3: 分配权限

chmod  -R  777  /app/ 
chmod   777  /etc/rc.local

4:reboot 重启服务器

查看进程是否存在

ps -ef |grep java; ps -ef |grep nginx; ps -ef |grep redis

相关推荐
繁依Fanyi18 分钟前
828 华为云征文|华为 Flexus 云服务器部署 RustDesk Server,打造自己的远程桌面服务器
运维·服务器·开发语言·人工智能·pytorch·华为·华为云
小狮子安度因21 分钟前
边缘智能-大模型架构初探
linux·网络
晨春计24 分钟前
【git】
android·linux·git
优思学院24 分钟前
优思学院|如何从零开始自己学习六西格玛?
大数据·运维·服务器·学习·六西格玛黑带·cssbb
这孩子叫逆27 分钟前
35. MyBatis中的缓存失效机制是如何工作的?
java·spring·mybatis
Flying_Fish_roe36 分钟前
linux-软件包管理-包管理工具(RedHat/CentOS 系)
linux·运维·centos
Splashtop高性能远程控制软件39 分钟前
centos远程桌面连接windows
linux·windows·centos·远程控制·远程桌面
千寻简1 小时前
Cursor免费 GPT-4 IDE 工具的保姆级使用教程
java·运维·ide·ai
tang&1 小时前
【Linux】进程概念
linux
苏少朋1 小时前
Docker安装 ▎Docker详细讲解 ▎数据卷挂载 ▎Nginx安装理解
linux·nginx·docker·容器