前言
- 因为项目中经常用到定时任务,特此总结记录一下
步骤
- 大部分虚拟机创建后就自带定时服务,直接用命令就好
- 编辑定时任务:
crontab -e
,在该文件下添加如下内容 - 开机自启:
@reboot /home/autoRun.sh
- 定时执行:
0 0 * * * /home/sutoRun.sh
(凌晨十二点执行)- 时间后也可以接命令
- 若要在该时间执行多条命令,通过&&连接命令即可
- 查看定时任务:
crontab -l
- 设置多个定时任务如下:
注意:
- 设置定时任务时要注意看系统时间,不然很容易发现第二天早上起来发现设置在凌晨的定时任务还没触发,然后一看系统时间,竟然是昨天晚上八点
- 查看系统时间:
date
- 修改系统时间:
date -s 23:59:30
- 修改系统日期:
date -s 2023/08/30
- 避免重启后失效 ,需要将当前时间和日期写入BIOS:
hwclock -w
参考
- Linux 下使用Crontab定时任务同时执行多条定时任务
- 部署问题集合(十九)linux设置Tomcat、Docker,以及使用脚本开机自启(亲测)
- Linux查看系统时间、修改系统日期和时间 - xshell命令