linux开机自启动(后端项目、nginx、redis、mysql),linux服务器开机运行/etc/rc.local 文件时无效

后端项目开机自启动:

1、自启动脚本存放位置:

/usr/local/start.sh      

记得把脚本的读写执行操作打开!!!

2、自启动脚本内容:
(命令行执行nohup java -jar /home/archives/archives.jar &就可以启动项目,但是脚本不行)

如果linux已经配置了jdk环境,无需写export …,内容直接写(以自己项目的实际路径为准)nohup java -jar /home/archives/archives.jar >/home/archives/nohup.out 2>&1 &chmod 777 /home/archives/nohup.out 就可以,以下不用管,直接到第3步

查看有无配置jdk环境变量:

 echo $JAVA_HOME
 echo $JRE_HOME
 echo $PATH
 echo $CLASSPATH

在这里插入图片描述

#!/bin/bash
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
(以自己项目的实际路径为准)

start.sh文件内容:

nohup java -jar /usr/local/auditProgram/audit.jar --server.port=8777 >/usr/local/auditProgram/nohup.out 2>&1 &
chmod 777 /usr/local/auditProgram/nohup.out

3、打开命令窗口 输入

sudo vim /etc/rc.d/rc.local 

在配置文件末尾加入sh文件的位置:

su - root -c ‘/usr/local/start.sh’

nginx开机自启动:

查看文件位置:

find / -name nginx.conf

打开命令窗口 输入

sudo vim /etc/rc.d/rc.local 

i编辑,在配置文件末尾加入(找到自己nginx文件的具体位置)

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

esc退出编辑
:wq保存退出


redis设置开机自启动:

打开命令窗口 输入

sudo vim /etc/rc.d/rc.local 

i编辑,在配置文件末尾加入(找到自己redis文件的具体位置)

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

最后配置文件末尾加上:

exit 0

mysql开机自启动:

service mysqld status //查看 mysql 是否启动
service mysqld start //启动 mysql
chkconfig mysqld on //设置 mysql 开机自动启动

linux服务器开机运行/etc/rc.local 文件时无效:

激活rc-local.service

sudo systemctl enable rc-local.service

给予脚本执行权限

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

我的rc.local文件是在 /etc/rc.local中(网上都是说写在这里,我是按照网上来弄的),而我查看了系统指向rc.local文件的路径是 /etc/rc.d/rc.local
后来把开机启动的脚本配置到/etc/rc.d/rc.local中(或者把S99local指向 /etc/rc.local也行),重启检查
sudo vim /etc/rc.d/rc.local
(如果是 CentOS,我们修改的是文件 /etc/rc.d/rc.local 而不是 /etc/rc.local
不过我们也需要先为该文件添加可执行权限。)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬气泡水~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值