PAGE20
Linux技术基础与服务应用
PAGE3
第6章Linux的shell编程
一、填空题
1.要在每月的第一天凌晨3点运行一个任务,crontab的时间格式内容是__________。031**
2.使用__________命令可以列出当前用户的crontab任务。crontab-l
3.要删除当前用户的所有crontab任务,可以使用__________命令。crontab-r
4.在crontab中,表示每周三凌晨2点的时间表达式是__________。02**3
5.要每隔5分钟运行一个任务,crontab的时间表达式是_________。*/5****
二、单选题
1.要编辑当前用户的crontab文件,可以使用以下哪个命令?B
A.crontab-l B.crontab-e
C.crontab-r D.crontab-d
2.在crontab中,表示每小时运行一次的符号是?A
A.*B.0C.*/1D.1/*
3.要每天凌晨3点运行一个任务,crontab的时间部分应该是?A
A.03*** B.003**
C.30*** D.*30**
4.在crontab中,表示每周一凌晨1点的时间表达式是?D
A.11**0B.10**1
C.001**D.01**1
5.要每隔10分钟运行一个任务,crontab的时间部分应该是?C
A.10**** B.10***
C.*/10****D.*/10***
6.在crontab中,表示每分钟运行一次的时间表达式是?B
A.*B.*****C.*/1D.1/*****
三、判断题
1.在crontab中,时间字段顺序是:分钟、小时、日、月、星期。对
2.在crontab文件中,月份字段的值可以使用1-12表示。对
3.012**1-5表示每个工作日的中午12点运行任务。对
4.*/2****表示每隔两小时运行一次任务。错
5.09-17**1-5表示每个工作日的上午9点到下午5点之间的整点运行任务。对
6.crontab-uusername-l可以编辑指定用户的crontab任务。错
四、简答题
1.简述在Linux系统中使用Chrony进行时间同步的基本步骤?
答案:
Chrony是一种用于保持系统时钟与NTP服务器同步的网络时间协议(NTP)客户端和服务器。它特别适合在不稳定网络环境或不连续连接的系统中使用。以下是设置和配置Chrony进行时间同步的详细步骤:
(1)使用yuminstallchrony命令安装Chrony;
(2)使用systemctlstartchronyd和systemctlenablechronyd启动,开机自动启用Chrony服务;
(3)配置Chrony的主配置文件是/etc/chrony/chrony.conf。您可以根据需要编辑该文件。配置文件中server:指定NTP服务器。iburst选项用于在启动时快速进行时间同步。
allow:允许指定网络范围的设备连接到此Chrony服务器。
localstratum:指定本地硬件时钟的层次(stratum),当没有网络连接时使用。
logdir:指定日志文件目录。
(4)重新启动Chrony服务,配置完成后,使用systemctlrestartchrony重新启动Chrony服务以应用;
(5)验证Chrony状态,您可以使用systemctlstatuschronyd命令来检查Chrony的状态和同步情况;
(6)防火墙设置,如果系统启用了防火墙,需要确保允许NTP服务的相关端口(通常是UDP端口123)。在Firewalld上开放NTP端口的命令firewall-cmd--add-service=ntp--permanent,重新加载firewall的firewall-cmd--reload。
2.简述Chrony和NTP的主要区别,包括它们的适用场景和优缺点。。
Chrony和传统的NTP(如ntpd)都是用于时间同步的工具。
答案:
Chrony和NTP(ntpd)都是