最近在配置Linux系统的ntp校时,涉及到开机启动问题,总结一下
两个环境:CentOS release 6.5 (Final)CentOS Linux release 7.9.2009 (Core)
centos6.5 设置开机启动使用chkconfig
方式chkconfig 是设置服务在某个运行级别的自动启动状态,如果在某个运行级别状态为on,那么当系统下次进入这个运行级别,就会自动启动这个服务 。
语法格式:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]
参数解析:参数说明--add增加所指定的系统服务 , 让 chkconfig 指令得以管理它,并同时在系统启动的叙述文件内增加相关数据 。--del删除所指定的系统服务,不再由 chkconfig 指令管理,并同时在系统启动的叙述文件内删除相关数据 。--list查看系统服务状态--level指定读系统服务要在哪一个执行等级中开启或关毕例子:
查看ntpd服务 , 如果服务没有被加入到chkconfig
,先用-add
加入[root@dsview ~]# chkconfig --list ntpdntpd0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
【CentOS6/7开机启动配置】这里显示的0 1 2 3 4 5 6 是级别的意思,查看当前运行级别,使用runlevel
命令
[root@dsview ~]# runlevelN 3
设置开机启动ntpd服务:chkconfig ntpd on
[root@dsview ~]# chkconfig ntpd on[root@dsview ~]# chkconfig --list ntpdntpd0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭[root@dsview ~]#
可以看到2 3 4 5 级别状态改为启用了,重启一下系统查看ntpd状态
[root@dsview ~]# service ntpd statusntpd (pid1378) 正在运行...
设置开机不启动ntpd服务:chkconfig ntpd off
[root@dsview ~]# chkconfig ntpd off[root@dsview ~]# chkconfig --list ntpdntpd0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
centos7.9设置开机启动使用systemctl
方式systemctl命令来自于英文词组"system control"的缩写,其功能是用于管理系统服务 。从RHEL/CentOS7版本之后初始化进程服务init被替代成了systemd服务,systemd初始化进程服务的管理是通过systemctl命令完成的,从功能上涵盖了之前service、chkconfig、init、setup等多条命令的大部分功能 。
语法格式systemctl [参数] [服务]
参数解析参数说明start启动服务stop停止服务restart重启服务enable使某服务开机自启disable关闭某服务开机自启status查看服务状态list-units --type=service列举所有已启动服务例子
查看chronyd服务开机启动状态:systemctl list-unit-files |grep chronyd
[root@NTSServer ~]# systemctl list-unit-files |grep chronydchronyd.servicedisabled
可以看到chronyd
服务状态为disabled
禁止的,意思是没有开机启动 。
将chronyd服务加入开机启动项中: systemctl enable chronyd.service
[root@NTSServer ~]# systemctl enable chronyd.service[root@NTSServer ~]# systemctl list-unit-files |grep chronydchronyd.serviceenabled
将chronyd服务从开机启动项中删除:systemctl disable chronyd.service
[root@NTSServer ~]# systemctl disable chronyd.serviceRemoved symlink /etc/systemd/system/multi-user.target.wants/chronyd.service.[root@NTSServer ~]# systemctl list-unit-files |grep chronydchronyd.servicedisabled
还是systemctl好用!
推荐阅读
- win10cfwegame启动如何调烟雾头
- Ventoy制作PE启动盘
- 小米盒子怎么开机(小米盒子2卡在开机画面)
- 从SpringBoot启动,阅读源码设计
- 在PE文件中简单注入代码,实现在启动前弹窗
- 【Spring boot】启动过程源码分析
- gin项目部署到服务器并后台启动
- 七 Netty 学习:NioEventLoop 对应线程的创建和启动源码说明
- microsoft怎么退出安全模式(microsoft可以禁止开机启动吗)
- 五 Netty 学习:服务端启动核心流程源码说明