(七)systemctl管理系统服务,NTP时间同步服务详细学习笔记

一、systemctl管理系统服务

1、systemctl概述

CentOS6版本:

service命令(管理服务开启、停止以及重启)+ chkconfig(定义开机启动项)

# service network start|stop|restart

CentOS7版本:

systemctl命令 = system系统 + control控制(服务管理+开启启动项管理)

# systemctl start|stop|restart network

2、显示系统服务

基本语法:

# systemctl [选项]
选项说明:
list-units --type service --all:列出所有服务(包含启动的和没启动的)
list-units --type service:列出所有启动的服务

案例:列出Linux系统中所有的服务(包含启动的和没启动的)

# systemctl list-units --type service --all

案例:只列出已经启动的Linux系统服务

# systemctl list-units --type service

案例:把systemctl显示系统服务与管道命令相结合,筛选我们想要的服务信息

# systemctl list-units --type service | grep sshd

3、Linux系统服务管理

☆ status查看状态

查看系统服务的状态

# systemctl status 系统服务的名称

案例:查询系统中网络服务的状态信息

# systemctl status network

在这里插入图片描述
案例:查询系统中sshd服务的状态信息

# systemctl status sshd

在这里插入图片描述

☆ stop停止服务

# systemctl stop 系统服务的名称

案例:使用systemctl命令停止network网络服务

# systemctl stop network

☆ start启动服务

# systemctl start 系统服务的名称

案例:使用systemctl命令启动network网络服务

# systemctl start network

☆ restart重启服务

# systemctl restart 系统服务的名称
等价于
# systemctl stop 系统服务的名称
# systemctl start 系统服务的名称

案例:使用systemctl命令重启crond计划任务的服务信息

# systemctl restart crond

☆ reload热重载技术

# systemctl reload 系统服务名称

reload:重新加载指定服务的配置文件(并非所有服务都支持reload,通常使用restart)

有些服务,如Nginx,更改了配置文件,但是不能重启Nginx服务,只是想立即让我们配置文件的更改生效,则就可以使用热重载技术了。

案例:使用热重载技术重新加载crond服务

# systemctl reload crond

4、服务持久化(开机自启与开机不自启)

所谓服务持久化,就是服务在开机的时候,是否自动启动。

☆ 开机自启

# systemctl enable 系统服务的名称

案例:把network网络服务设置为开机自启动

# systemctl enable network
network.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig network on

以上提示代表network.service不是一个本地的系统服务,所以想设置开机自启需要使用/sbin/chkconfig进行操作
# /sbin/chkconfig network on

案例:把crond计划任务的服务信息添加到开机自启动中

# systemctl enable crond

在这里插入图片描述

☆ 开机不自启

# systemctl disable 系统服务的名称

案例:把crond计划任务的服务信息从开机自启动中移除

# systemctl disable crond

在这里插入图片描述

二、NTP时间同步服务

1、什么是NTP服务

NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。

工作场景:

​ 公司开发了一个电商网站,由于访问量很大,网站后端由100台服务器组成集群。50台负责接收订单,50台负责安排发货,接收订单的服务器需要记录用户下订单的具体时间,把数据传给负责发货的服务器,由于100台服务器时间各不相同,记录的时间经常不一致,甚至会出现下单时间是明天,发货时间是昨天的情况。

2、NTP时间同步的原理

问题:标准时间是哪里来的?

​ 现在的标准时间是由原子钟报时的国际标准时间UTC(Universal Time Coordinated,世界协调时),所以NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。

在NTP中,定义了时间按照服务器的等级传播,Stratum层的总数限制在15以内

工作中,通常我们会直接使用各个组织提供的,现成的NTP服务器
在这里插入图片描述

3、从哪里找合适的NTP服务器呢?

NTP授时网站:http://www.ntp.org.cn/pool.php
在这里插入图片描述

4、NTP时间同步操作

☆ 手工同步

基本语法:

# ntpdate NTP服务器的IP地址或域名

案例:查看Linux系统时间

# date

案例:从NTP服务器中同步系统时间

# ntpdate cn.ntp.org.cn

☆ 自动同步

基本语法:

① 启动ntpd服务
# systemctl start ntpd
② 把ntpd服务追加到系统开机启动项中
# systemctl enable ntpd

问题1:启动ntpd服务后,是不是时间就自动同步了?

启动后就自动同步了

问题2:需不需要让ntpd服务,开机自动运行?

需要

ntpd服务配置文件位置 /etc/ntp.conf

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_43555873

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

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

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

打赏作者

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

抵扣说明:

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

余额充值