centos将sh文件设置为开机自动执行

一、先创建一个sh文件

vim redis-6.0.3.sh

这个是sh脚本执行的内容

#!/bin/bash

#chkconfig:2345 10 90

cd /usr/redis/redis-6.0.3/src

./redis-server ../redis.conf

解析

#!/bin/bash  //这个是脚本固定写法

#chkconfig:2345 10 90    //此行的2345参数表示,在哪些运行级别启动,10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

其中2345是默认启动级别,级别有0-6共7个级别。

等级0表示:表示关机   
等级1表示:单用户模式   
等级2表示:无网络连接的多用户命令行模式   
等级3表示:有网络连接的多用户命令行模式   
等级4表示:不可用   
等级5表示:带图形界面的多用户模式   
等级6表示:重新启动

二、为这个脚本加上可执行权限

chmod +x redis-6.0.3.sh

三、将脚本移动到/etc/rc.d/init.d目录下

/usr/redis/redis-6.0.3.sh是sh脚本文件存放的路径

mv /usr/redis/redis-6.0.3.sh /etc/rc.d/init.d 

四、设置该脚本为开机自运行

4.1 将脚本加入chkconfig命令进行管理

cd /etc/rc.d/init.d
#将脚本加入chkconfig命令进行管理
chkconfig --add redis-6.0.3.sh 
#设置为开机自运行
chkconfig redis-6.0.3.sh on

拓展

如果要移除

cd /etc/rc.d/init.d
#关闭开机自启动
chkconfig redis-6.0.3.sh off
#将脚本从chkconfig移除
chkconfig --del redis-6.0.3.sh

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 11:26:01       75 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 11:26:01       80 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 11:26:01       64 阅读
  4. Python语言-面向对象

    2024-02-23 11:26:01       75 阅读

热门阅读

  1. 解决toFixed精度问题

    2024-02-23 11:26:01       45 阅读
  2. Alias许可分析中的数据可视化

    2024-02-23 11:26:01       41 阅读