linux 配置开机自启动


   整理了一下linux操作系统下添加开机自启动的方法,实验环境为centos,其他的linux操作系统也一样


一:添加开机自启动

1. 把开机启动命令加入到/etc/rc.d/rc.local

vi /etc/rc.d/rc.local 添加如下内容

#mysqlstart script

/usr/bin/mysqld_safe--defaults-file=/etc/my.cnf &

##注意启动命令最好写全路径

 

  2. 使用chkconfig设置开机启动项

 

 

1)把写好的启动脚本放入/etc/rc.d/init.d/目录下

##注意脚本要有可执行权限

##这个命令脚本程序必须可以接受startstop参数并完成相应的操作

 

2)使用chkconfig命令添加系统服务

chkconfig --add mysqld

 

4)查看服务在各运行级别自动启动情况

chkconfig --list mysqld

 

3)开启服务开启启动

chkconfig mysqld on

 

##下面是使用chkconfig添加mysql开机自启动的过程示例(注意如果是rpm包安装的mysql,那么会自动添加开机自启动)

mysql启动脚本放入所有脚本运行目录/etc/rc.d/init.d

 cp /usr/local/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqld

##注意我mysql使用的是二进制安装,/usr/local/mysql是我的安装目录即basedir

 

修改脚本属主及权限

chownroot.root /etc/rc.d/init.d/mysqld

chmod 755/etc/rc.d/init.d/mysqld

 

mysqld放入linux启动管理体系中

chkconfig --add mysqld

##注意mysqld/etc/rc.d/init.d中启动脚本名

 

查看全部服务在各运行级状态

chkconfig --list mysqld

 

只要运行级别3启动,其他都关闭

chkconfig --levels245 mysqld off

 

3.在/etc/rc.d/rc.sysinit文件中添加启动命令

vi/etc/rc.d/rc.sysinit  添加如下内容

#mysqlstart script

/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf &

##注意启动命令最好写全路径


二:chkconfig 使用

chkconfig --list >>显示目前各项服务开机启动状态

chkconfig --list servername >>显示某个服务的开启启动状态

例如:

chkconfig --list keepalived

keepalived      0:off  1:off   2:on    3:on   4:on    5:on    6:off

 

添加或者删除linux启动管理系统中服务

chkconfig --add mysqld

chkconfig --del mysqld

 

修改某个服务的开机启动状态

chkconfig servername on

chkconfig servername off

 

##当然我们也可以指定某个级别上服务的开机启动状态

 

chkconfig --levels 245 servername off

关闭245级别的开机自启动

chkconfig --levels 23 servername on

开启23级别的开机启动



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

渔夫数据库笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值