最近在配置Linux系统的ntp校时,涉及到开机启动问题,总结一下

两个环境:

  1. CentOS release 6.5 (Final)
  2. CentOS Linux release 7.9.2009 (Core)

centos6.5 设置开机启动使用chkconfig方式

chkconfig 是设置服务在某个运行级别的自动启动状态,如果在某个运行级别状态为on,那么当系统下次进入这个运行级别,就会自动启动这个服务。

语法格式:

  1. chkconfig [--add][--del][--list][系统服务] chkconfig [--level <等级代号>][系统服务][on/off/reset]

参数解析:

参数 说明
--add 增加所指定的系统服务,让 chkconfig 指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del 删除所指定的系统服务,不再由 chkconfig 指令管理,并同时在系统启动的叙述文件内删除相关数据。
--list 查看系统服务状态
--level 指定读系统服务要在哪一个执行等级中开启或关毕

例子:

查看ntpd服务,如果服务没有被加入到chkconfig,先用-add加入

  1. [root@dsview ~]# chkconfig --list ntpd
  2. ntpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

这里显示的0 1 2 3 4 5 6 是级别的意思,查看当前运行级别,使用runlevel命令

  1. [root@dsview ~]# runlevel
  2. N 3

设置开机启动ntpd服务:chkconfig ntpd on

  1. [root@dsview ~]# chkconfig ntpd on
  2. [root@dsview ~]# chkconfig --list ntpd
  3. ntpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
  4. [root@dsview ~]#

可以看到2 3 4 5 级别状态改为启用了,重启一下系统查看ntpd状态

  1. [root@dsview ~]# service ntpd status
  2. ntpd (pid 1378) 正在运行...

设置开机不启动ntpd服务:chkconfig ntpd off

  1. [root@dsview ~]# chkconfig ntpd off
  2. [root@dsview ~]# chkconfig --list ntpd
  3. ntpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

centos7.9设置开机启动使用systemctl方式

systemctl命令来自于英文词组"system control"的缩写,其功能是用于管理系统服务。从RHEL/CentOS7版本之后初始化进程服务init被替代成了systemd服务,systemd初始化进程服务的管理是通过systemctl命令完成的,从功能上涵盖了之前service、chkconfig、init、setup等多条命令的大部分功能。

语法格式

  1. systemctl [参数] [服务]

参数解析

参数 说明
start 启动服务
stop 停止服务
restart 重启服务
enable 使某服务开机自启
disable 关闭某服务开机自启
status 查看服务状态
list-units --type=service 列举所有已启动服务

例子

查看chronyd服务开机启动状态:systemctl list-unit-files |grep chronyd

  1. [root@NTSServer ~]# systemctl list-unit-files |grep chronyd
  2. chronyd.service disabled

可以看到chronyd服务状态为disabled禁止的,意思是没有开机启动。

将chronyd服务加入开机启动项中: systemctl enable chronyd.service

  1. [root@NTSServer ~]# systemctl enable chronyd.service
  2. [root@NTSServer ~]# systemctl list-unit-files |grep chronyd
  3. chronyd.service enabled

将chronyd服务从开机启动项中删除:systemctl disable chronyd.service

  1. [root@NTSServer ~]# systemctl disable chronyd.service
  2. Removed symlink /etc/systemd/system/multi-user.target.wants/chronyd.service.
  3. [root@NTSServer ~]# systemctl list-unit-files |grep chronyd
  4. chronyd.service disabled

还是systemctl好用!

CentOS6/7开机启动配置的更多相关文章

  1. CentOS下nginx+php的配置及nginx开机启动配置

    关闭防火墙 (不然外链接是访问不了 apache) service iptables stop 关闭安全系统 SELinux( 不然报403 访问页面错误 ) 1.Nginx安装主要在于配置文件的修改 ...

  2. 【Linux】Jenkins以war包运行及开机启动配置(四)

    本例介绍jenkins已war包运行及开机启动配置 环境:Linux环境(CentOS 7.4) 以war包运行 1.下载jenkins.war包 2.启动war包( 默认端口:8080,默认JENK ...

  3. Mac OSX的开机启动配置

    Login Items Mac OSX的当前用户成功登录后启动的程序,该类别的启动项配置文件存放在~/Library/Preferences/com.apple.loginitems.plist,所以 ...

  4. centos 7 开机启动配置

    centos 7 开机启动 1 开机启动配置文件位于/usr/lib/systemd/system/ 2 nginx的配置[Unit]Description=nginx - high performa ...

  5. CentOS6.5 开机启动自动运行redis服务

    [一].查找和设置自己的redis路径参数 环境变量 PATH=/usr/local/bin:/sbin/:/usr/bin:/bin 端口 REDISPORT=6379 文件位置 EXEC=/usr ...

  6. CentOS7 wget 安装Redis,开机启动配置

      安装 GCC yum install gcc yum install tcl 安装wget yum install wget 1. 下载Redis wget http://download.red ...

  7. linux开机启动配置

    vim /etc/rc.d/rc.local 把命令写在这里

  8. Linux下配置Nginx(在root的/etc/rc.local里配置开机启动功能http://tengine.taobao.org/)

    上面是下载的包下载地址 http://tengine.taobao.org/download_cn.html nginx官网http://nginx.org/ 下一步 下一步 其中remote为重要属 ...

  9. 转:CentOS7 下 Redis4 安装与配置教程(Redis开机启动)

    转 https://ken.io/note/centos7-redis4-setup 一.前言 1.本教程主要内容 Redis安装与测试 Redis远程访问配置 Redis开机启动配置 2.本教程环境 ...

随机推荐

  1. RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得

    前言 前段时间写过一篇: # RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得 很多人加了我好友,说很喜欢这篇文章,也问了我一些问题. 因为最近工作比较忙, ...

  2. 11. MGR技术架构及数据同步、认证机制 | 深入浅出MGR

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 目录 1. MGR架构 2. 事务数据同步.认证过程 ...

  3. Pinhole类声明和实现

    针孔相机,带旋转,移动等功能. 类声明: #pragma once #ifndef __PINHOLE_HEADER__ #define __PINHOLE_HEADER__ #include &qu ...

  4. ViewPlane类定义

    这个类主要是记录了所有跟视图窗口有关的数据,用于显示. 类声明: #pragma once #ifndef __VIEWPLANE_HEADER__ #define __VIEWPLANE_HEADE ...

  5. 你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06

    再续前文,在面向对象层面,Python做到了超神:万物皆为对象,而Ruby,则干脆就是神:飞花摘叶皆可对象.二者都提供对象类操作以及继承的方式为面向对象张目,但Go lang显然有一些特立独行,因为它 ...

  6. POJ2201 Cartesian Tree (cartesian tree)

    #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...

  7. 「雅礼集训 2017 Day7」跳蚤王国的宰相(树的重心)

    题面 来源 「 雅 礼 集 训 2017 D a y 7 」 跳 蚤 王 国 的 宰 相   传 统 2000   m s 1024   M i B {\tt「雅礼集训 2017 Day7」跳蚤王国的 ...

  8. Halcon C#开发OpenFramegrabber卡死问题

    之前用Halcon12开发的时候,Hdevelop打开相机正常,但是用C#开发的时候,就出现了问题. 1.换库,甚至将x64中dll全部拷贝到debug中,始终不行 2.看到有说卸载360的,更是离谱 ...

  9. .Net下的Http请求调用(Post与Get)

    http请求调用是开发中经常会用到的功能.在内,调用自有项目的Web Api等形式接口时会用到:在外,调用一些第三方功能接口时,也会用到,因为,这些第三方功能往往是通过http地址的形式提供的,比如: ...

  10. 表单动态增加div元素提交方法

    实现的效果如下: 1 var detail_div = 1; 2 var i=0; 3 function add_div() { 4 var e = document.getElementById(& ...