CentOS设置服务开机自启-复杂版

本文讲解下本项目所需的redis、nginx及项目的启动脚本的开机自启配置

一、配置nginx和redis开机自启

1.进入/etc/init.d/目录下:

cd /etc/init.d/

2.创建beyond.sh文件

vim beyond.sh

输入以下内容:注意:前两行是固定的不用修改。第三行开始为自定义的服务启动脚本,请勿原班照抄

#!/bin/bash

#chkconfig: 2345 20 80

/usr/local/nginx/sbin/nginx         //nginx的启动脚本路径

/usr/local/bin/redis-server /usr/local/redis/redis-5.0.1/redis.conf     //redis的服务路径和配置文件的路径

3.保存完脚本后,使用chmod设置可执行权限:

chmod 777 beyond.sh

4.将beyond.sh添加到系统服务:

chkconfig --add beyond.sh

5.设置开机启动:

chkconfig beyond.sh on

6.然后重启linux:

init 6

7.重启之后连接查看效果

ps -ef | grep redis

ps -ef | grep nginx

二、配置jar包开机自启

1.进入home下changyepian文件夹查看start.sh脚本文件

#!/bin/sh

BOX_JAR="sx-admin-1.0-SNAPSHOT.jar"

pid=`ps -ef|grep $BOX_JAR |grep java | awk '{print $2}'`

echo $pid

if [ -n "$pid" ];then

        echo 'stop'

        kill -9 $pid

fi

nohup java -jar sx-admin-1.0-SNAPSHOT.jar --spring.profiles.active=prod  > /dev/null 2>&1 &

2.进入etc

cd /etc/

3.对rc.local赋权

chmod 777 rc.local

4.编辑rc.local文件

执行命令:vim rc.local

添加

cd /home/changyepian         //要进入的文件夹的路径

sh /home/changyepian/start.sh      //需要运行的脚本

5.重启linux:

init 6

6.重启之后连接查看效果

ps -ef | grep java

ps -ef | grep redis

ps -ef | grep nginx

如果配置失败或者感觉比较复杂麻烦可以查看我上篇文章简洁版的CentOS设置服务开机自启-简洁版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

lkyzdzy

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

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

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

打赏作者

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

抵扣说明:

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

余额充值