与window计划任务类似,都是定期执行某个任务。
date指令
[root@localhost ~]# date
2024年 04月 12日 星期五 17:33:20 CST
[root@localhost ~]# date +%F
2024-04-12
[root@localhost ~]# date +%T
17:33:40
[root@localhost ~]# date +%F\ %T
2024-04-12 17:34:11
检测文件内容尾部的变化
[root@localhost tmp]# tail -f /tmp/time.txt
定时任务
# 查看定时任务
[root@localhost ~]# crontab -l
# 设置定时任务
[root@localhost ~]# crontab -e
定时任务格式
* * * * * cmd
分时日月周命令
分 0-59 时 0-23 日 0-31 月 1-12 周 1-7
每五分钟执行一次
*/5 * * * *
每小时的30分执行一次
30 * * * *
查看定时任务进程
[root@localhost tmp]# ps -ef | grep cron
root 749 1 0 14:06 ? 00:00:00 /usr/sbin/crond -n
root 13678 1497 0 18:13 pts/0 00:00:00 grep --color=auto cron
查看指令完整路径
[root@localhost tmp]# which shutdown
/usr/sbin/shutdown
有时候计划任务不生效 就需要写指令的完整路径
每天21:20关机
20 21 * * * /usr/sbin/shutdown -h now