CentOS开机自启动配置方式汇总
1、直接在/etc/rc.d/rc.local中添加服务启动命令:
/etc/rc.d/rc.local脚本会在CentOS系统启动时被自动执行,因此可以把需要开机后执行的命令直接放在这里。
示例:配置开机启动apollo
```Shell
vi /etc/rc.d/rc.local
```
可以像上面这样直接将服务的启动命令添加到/etc/rc.d/rc.local中,也可以自己编写服务启动的脚本,由于重启时是以root用户重启,需要保证root用户有脚本执行权限。
2、通过chkconfig配置服务自启动:
在CentOS7之前,可以通过chkconfig来配置开机自启动服务。
chkconfig相关命令:
chkconfig –add xxx
//把服务添加到chkconfig列表
chkconfig del xxx
//把服务从chkconfig列表中删除
chkconfig xxx on
//开启开机自动启动
chkconfig xxx off
//关闭开机自动启动
chkconfig list
//查看所有chklist中服务
chkconfig list xxx
查看指定服务
chkconfig运行级别level和启动顺序的概念:
这里的0到6其实指的就是服务的level。
level<等级代号> 指定系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
比如如下命令:
```shell
//设定mysqld在等级3和5为开机运行服务
chkconfig level 35 mysqld on
//设置network服务开机自启动,会把2~5的等级都设置为on
chkconfig network on
```
表示开机启动配置成功。
3、Centos7通过systemctl enble配置服务自启动:
CentOS7通过systemctl enble配置服务自启动。
systemctl命令是CentOS7中最常用的服务管理命令,可以用它来启动、停止、重启、查看、开机自启动等操作,下面是一些常用的systemctl命令:
启动服务:systemctl start service_name
停止服务:systemctl stop service_name
重启服务:systemctl restart service_name
查看服务状态:systemctl status service_name
开机自启动:systemctl enable service_name
取消开机自启动:systemctl disable service_name
。
实践演示
1、在/etc/rc.d/rc.local中添加服务启动命令:
/etc/rc.d/rc.local脚本会在CentOS系统启动时被自动执行,所以可以把需要开机后执行的命令直接放在这里。
示例:配置开机启动apollo
```shell
vi /etc/rc.d/rc.local
```
可以像上面这样直接将服务的启动命令添加到/etc/rc.d/rc.local中,也可以自己编写服务启动的脚本,由于重启时是以root用户重启,需要保证root用户有脚本执行权限。
2、通过chkconfig配置:
在CentOS7之前,可以通过chkconfig来配置开机自启动服务。
chkconfig相关命令:
chkconfig –add xxx
//把服务添加到chkconfig列表
chkconfig del xxx
//把服务从chkconfig列表中删除
chkconfig xxx on
//开启开机自动启动
chkconfig xxx off
//关闭开机自动启动
chkconfig list
//查看所有chklist中服务
chkconfig list xxx
查看指定服务
chkconfig运行级别level和启动顺序的概念:
这里的0到6其实指的就是服务的level。
level<等级代号> 指定系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
比如如下命令:
```shell
//设定mysqld在等级3和5为开机运行服务
chkconfig level 35 mysqld on
//设置network服务开机自启动,会把2~5的等级都设置为on
chkconfig network on
```
表示开机启动配置成功。
3、Centos7通过systemctl enble配置服务自启动:
CentOS7通过systemctl enble配置服务自启动。
systemctl命令是CentOS7中最常用的服务管理命令,可以用它来启动、停止、重启、查看、开机自启动等操作,下面是一些常用的systemctl命令:
启动服务:systemctl start service_name
停止服务:systemctl stop service_name
重启服务:systemctl restart service_name
查看服务状态:systemctl status service_name
开机自启动:systemctl enable service_name
取消开机自启动:systemctl disable service_name
。
FAQs(常见问题解答)
1、如何在CentOS系统中配置服务开机自启动?
在CentOS系统中,可以通过以下几种方式配置服务开机自启动:
直接在/etc/rc.d/rc.local中添加服务启动命令。
通过chkconfig配置服务自启动。
CentOS7通过systemctl enble配置服务自启动。
2、如何在CentOS7中通过systemctl配置服务开机自启动?
在CentOS7中,可以通过systemctl命令配置服务开机自启动,常用的systemctl命令包括:
启动服务:systemctl start service_name
停止服务:systemctl stop service_name
重启服务:systemctl restart service_name
查看服务状态:systemctl status service_name
开机自启动:systemctl enable service_name
取消开机自启动:systemctl disable service_name
。
3、如何在CentOS系统中通过chkconfig配置服务开机自启动?
在CentOS系统中,可以通过chkconfig命令配置服务开机自启动,常用的chkconfig命令包括:
chkconfig –add xxx
//把服务添加到chkconfig列表
chkconfig del xxx
//把服务从chkconfig列表中删除
chkconfig xxx on
//开启开机自动启动
chkconfig xxx off
//关闭开机自动启动
chkconfig list
//查看所有chklist中服务
chkconfig list xxx
查看指定服务。