Crontab(Linux 定时任务)
方便测试,首先创建一个用户 anonymous
useradd anonymous #创建一个用户
echo redhat | passwd --stdin anonymous #密码设置为redhat
创建anonymous的crontab文件
crontab -e -u anonymous
文件按照以下格式写入5个*号
注:*号和后面的命令相差两个空格
5个*号从左到右分别代表分时日月周
,下图/1或者\1都可代表每隔1分钟执行一次命令
写完后保存退出,可以通过vim /var/log/cron 进行日志的查看来确认命令是否执行
也可以通过
tail -f /var/log/cron
持续监控cron日志文件
NTP(网络时间协议)
首先关闭防火墙
setenforce 0 #零时关闭selinux
systemctl stop firewalld.service #关闭防火墙
关闭selinux防火墙方法:
vim /etc/sysconfig/selinux
SELINUX=disabled
或者:
打开防火墙,放行selinux
因为端口123/udp为标准的NTP监听端口,端口323 /udp为标准的管理端口
放行防火墙:
firewalld-cmd --add -port=123/udp --permanent
firewalld-cmd --add -port=323/udp --permanent
放行selinux,查看端口:
semanage port -l | grep chrony
semanage port -l | grep ntp
安装chrony
yum install -y chrony(rhel8默认安装)
修改配置文件
vim /etc/chrony.conf
首先注释掉第三行,并添加上第四行语句,意为同步阿里云的ntp1
并且修改允许哪个网段
保存退出!
重启服务:
systemctl restart chronyd.service
使用以下命令进行验证:chronyc sources
其中,^表示服务,*表示同步成功 ?表示未同步
使用以下命令可以查看ntp服务是否开启chronyc sources
tips:
可以使用tzselect
命令配置时区
firewall-cmd --list-all
可以查看防火墙详细信息