Linux 添加开机自启动脚本

hykeda5年前服务器2595

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


相关文章

FlashFXP(FTP)计划任务

设规则: 属性-文件传输规则-全局 如果 时间 为 较旧 并且 传输 为 下载 那么 覆盖 如果 大小 为 不同 并且 传输 为 下载 那么 覆盖 如果没有匹配的规则,那么:跳过 建站点...

apache、nginx禁止网站某个目录下面执行php文件

apache: 在网站根目录的.htaccess文件中加入最后一句: <IfModule mod_rewrite.c> Options +FollowSy...

mPDF调用中的参数设置

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

shell脚本初学者注意点

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

SSH (CentOS)常用命令集合

SSH (CentOS)常用命令集合

SSH (CentOS) 系统 功能 命令 --help 示例 关机 halt halt 重启 reboot rebo...

Linux 挂载硬盘

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

发表评论    

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