linux程序配置开机自启动,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/目录下

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

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

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

chkconfig--add mysqld

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

chkconfig--list mysqld

3)开启服务开启启动

chkconfigmysqld 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 --delmysqld

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

chkconfigservername on

chkconfigservername off

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

chkconfig--levels 245 servername off

关闭245级别的开机自启动

chkconfig--levels 23 servername on

开启23级别的开机启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值