Linux 添加开机自启动脚本

hykeda5年前服务器2709

Linux 设置服务开机自动启动的方式有好多种,这里介绍一下通过 chkconfig 命令添加脚本为开机自动启动的方法。

1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容如下:

#!/bin/sh

#chkconfig: 2345 80 90

#description:开机自动启动的脚本程序


# 开启redis服务 端口为6379

/usr/local/service/redis-2.8.3/src/redis-server --port 6379 &


脚本第一行 “#!/bin/sh” 告诉系统使用的shell;

脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);

脚本第三行 表示的是服务的描述信息


注意: 第二行和第三行必写,负责会出现如“服务 autostart.sh 不支持 chkconfig”这样的错误。


2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下


3. 给脚本赋可执行权限

cd /etc/rc.d/init.d/

chmod +x autostart.sh

4. 添加脚本到开机自动启动项目中

chkconfig --add autostart.sh

chkconfig autostart.sh on


执行命令“chkconfig --list”可列出开机启动的服务及当前的状态。

6376850150774551617096024.png

删除当前自启动项:

chkconfig --del autostart.sh

到这里就设置完成了,我们只需要重启一下我们的服务器,就能看到我们配置的redis服务已经可以开机自动启动了。

————————————————

版权声明:本文为CSDN博主「晓呆同学」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/daidaineteasy/article/details/54864776


相关文章

Linux 挂载硬盘

检查目前硬盘状态:fdisk -l 关机并插入新硬盘 对新硬盘分区:fdisk /dev/sdb (假设新硬盘为sdb) m    显示命令菜单 d    删除一个分区 n    创...

 Nginx 基础知识

Nginx 基础知识

早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,...

mPDF调用中的参数设置

一、参数总览options 数组的顶层参数如下:参数类型必填说明typestring是水印类型,只能是 'text' 或 'image&...

阿里云99元ECS服务器活动说明及续费指南

99套餐-活动规则一、活动概要即日起至 2029 年 3 月 31 日 23:59:59,完成实名认证的阿里云用户可以 ...

网站安全笔记

最近非常时期,几个zf的网站接到了漏洞检测机构的安全评估报告,要求我们去修复潜在漏洞。 1、密码字段自动完成处于活动状态 <input type="passw...

shell脚本初学者注意点

我是shell脚本初学者,在试着写脚本的时候各种不适应。出现摸不着头脑的错误。现在写一些小经验: 首先shell脚本中不要出现空行,不然终端会提示: command not found 使...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。