实验三:计划任务和时钟同步
实验一、计划任务
**题目一:**为用户natasha配置一个定时计划任务,在每天14:23分执行/bin/echo “RHCSA”。
-
创建Natasha用户
useradd natasha
-
使用
crontab -u natasha -e
进入编辑计划任务 -
输入
23 14 * * * /bin/echo "RHCSA"
-
新建cron.allow文件用来保存有创建计划任务的用户
vim /etc/cron.allow#在/etc/cron.allow文件中 root natasha
-
输入已下指令重启服务
systemctl restart crond #重启服务 systemctl enable crond #设置在当前服务开机自启
**题目二:**创建一个计划任务,要求每月 1~5 号每天下午 2 点到 5 点,每隔 10 分钟执行 /bin/echo “I Love Galaxy”。
-
使用
crontab -u natasha -e
进入编辑计划任务 -
输入
*/10 14-17 * 1-5 * /bin/echo “i love Galaxy”
指令 -
输入以下指令启动服务
systemctl restart crond #重启服务 systemctl enable crond #设置在当前服务开机自启
**题目三:**上午8点到晚上9点之间每两分钟一次将当前日期和时间附加到/home/galaxy/my_first_cron_job.txt。该计划只能在周一到周五运行,周六或周日不能运行。
-
使用
crontab -u natasha -e
进入编辑计划任务 -
输入
*/2 8-21 * * 1-5 data >> /home/galaxy/my_first_cron_job.txt
指令 -
输入以下指令启动服务
systemctl restart crond #重启服务 systemctl enable crond #设置在当前服务开机自启
实验二、时钟同步
**题目:**一台服务器作为时钟服务器,一台服务器作为客户端,客户端成功同步时钟服务器的时间
在时钟服务器中:
-
输入
vim /etc/chrony.conf
指令进入配置文件 -
在/etc/chrony.conf配置文件中的server前插入#号注释掉server服务,输入本机的IP地址同步主机自己的时间
-
输入
allow 192.168.68.0/24
allow 192.168.68.0/24
指令是允许68网段的主机访问主机时间 -
删除
#local stratum
指令的#
,退出回到命令行
注意:
local stratum
指令是不同步其他主机时间 -
让硬件时间跟随软件时间,输入
hwclock -w
指令 -
输入
systemctl restart chronyd
和systemctl enable chronyd
指令重启服务
注意:通过
timedatectl
指令可以查看NTP时钟服务已经开启 -
关闭防火墙
systemctl stop firewalld #关闭防火墙 systemctl disable firewalld #设置当主机重启时执行关闭防火墙的命令
-
设置SElinux
setenforce 0 #设置seLinux状态为0
在客户端中:
-
查看当前时间
-
输入
vim /etc/chrony.conf
指令进入配置文件在配置文件中注释掉0-3server服务,并添加
server 192.168.68.10 iburst
,其中192.168.68.10
的IP地址时时钟服务器的地址。
-
让硬件时间跟随软件时间,输入
hwclock -w
指令 -
输入
systemctl restart chronyd
和systemctl enable chronyd
指令重启服务此时再去查看客户端的时间,已经和时钟服务器的时间同步了