Linux_系统时间管理

目录

时间管理

date指令

date #显示系统时间
date MMDDhhmm #以特定格式显示时间

系统时间设置timedatectl指令

timedatectl#查看时间、时区、是否与NTP同步    
timedatectl list-timezone #查看时区列表   
timedatectl set-timezone #设定时区    
timedatectl set-time "YYYY-MM-DD hh:mm:ss"  #设置时间

本地时间同步

hwclock-s #将系统时间同步到BIOS        
hwclock -w #将BIOS时间同步系统    

时间服务器NTP

RHEL6:

编辑NTP服务配置
vim /etc/ntp.conf

system-config-date

RHEL7

编辑NTP服务配置
vim /etc/chrony.conf(修改NTP Server的IP)

server [NTPServerHostName|IP] iburst

重启服务并测试

timedatectlset-ntp yes
chronyc sources -v 检测时间同步

依赖时间同步服务的应用
(1)windows DC
(2)Linux ldap/IPA(kerboers):用户认证集中管理,证书对时间要求高,时间差超过5分钟,则报错。
(3)mail Server
(4)syslog 日志分析错误
(5)银行:UNIX–AIX HP–UX 时间同步、缓冲同步

计划任务

一次性计划任务

开启一次性计划服务

service atdstart 

at指令

at  时间  at  time date wall “hello”     #设置一次性计划任务
atq    #查看当前用户一次性计划任务
atrm 任务号 #删除一次性计划任务

一次性计划任务文件的位置
/var/spool/at

限制用户建立一次性计划任务

编辑at服务权限文件
vim /etc/at.deny

userName

vim /etc/at.allow

userName#一旦与at.deny冲突,则以at.allow为准

周期性计划任务

crontab指令

crontab-e  #编辑                       
 crontab -l  #显示 
 crontab -r  #清空crontab

1-59/2 相当于(1,3,5,7,。。。。)
0-58/2 相当于(0,2,4,6,。。。。)
用户限制文件
/etc/cron.deny 拒绝
/etc/cron.allow 允许
系统计划任务
/etc/cron.xxxx (每小时、每天、每周、每月)
/etc/crontab 语法规则
/etc/anacrontab 自动计划任务

Jmilk

相关阅读:

原文地址:https://www.cnblogs.com/hzcya1995/p/13311006.html