rhce例行性工作和时间服务器

  1. atd和crond两个任务管理程序的区别

atd:单一执行的例行性工作,仅处理执行一次就结束了

crond:循环执行的例行性工作:每隔一定的周期就需要执行一次

  1. 指定在每周周一09:00将时间写入testmail.txt文件中

[root@localhost ~]# vim /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
  0  9  *  *  1 root  date > /var/spool/cron/testmail.txt
  1. 指定在每天凌晨4:00将该时间点之前的系统日志信息(/var/log/messages )备份到目录下/backup,备份后日志文件名显示格式logfileYY-MM-DD-HH-MM

[root@localhost ~]# vim /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
  0  9  *  *  1 root  date > /var/spool/cron/testmail.txt
  0  4  *  *  * root cp /var/log/messages /backup/logfile`date +\%Y-\%m-\%d-\%H:\%:M`
  1. 配置ntp时间服务器,确保客户端主机能和服务主机同步时间

服务端:1).将自己作为服务端写上ip地址server 192.168.239.128 iburst

2).允许客户端网段ip访问allow 192.168.239.0/24

3).关掉服务端的防火墙

4).重启chrony

[root@localhost ~]# vim /etc/chrony.conf 

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (https://www.pool.ntp.org/join.html).
pool ntp.aliyun.com iburst
pool ntp.tencent.com iburst
pool 2.rhel.pool.ntp.org iburst
server 192.168.239.128 iburst
# Use NTP servers from DHCP.
sourcedir /run/chrony-dhcp
........
# Allow NTP client access from local network.
#allow 192.168.0.0/16
allow 192.168.239.0/24
[root@localhost ~]# systemctl  disable --now firewalld
[root@localhost ~]# systemctl  restart chronyd

客户端:1).写上服务端的ip地址pool 192.168.239.128 iburst

2).注释掉其他时间服务器#pool 2.rhel.pool.ntp.org iburst

3).重启chrony

这时候date就和时间服务器时间一样了

[root@localhost ~]# vim /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
pool 192.168.239.128 iburst
#pool 2.rhel.pool.ntp.org iburst
[root@localhost ~]# systemctl  restart chronyd
[root@localhost yum]# date
Sun Mar  5 18:39:06 CST 2023

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值