1.查看定时任务列表

crontab -l

2.编辑/新增定时任务

crontab -e

3.规则

0 5 * * * echo "hello world" >> log.txt

前面5位分别代表 分 时 日 月 周,*代表每天/日/月/周/年
如:

每1分钟执行一次
* * * * * echo "hello world" >> log.txt
每小时的第3分钟和第15分钟执行一次
3,15 * * * * echo "hello world" >> log.txt
每天的8点到11点的第3和第15分钟执行一次
3,15 8-11 * * * echo "hello world" >> log.txt
每隔两天的上午8点到11点的第3和第15分钟执行一次
3,15 8-11 */2 * * echo "hello world" >> log.txt
每周一上午8点到11点的第3和第15分钟执行一次
3,15 8-11 * * 1 echo "hello world" >> log.txt
每晚的21:30执行一次
30 21 * * * echo "hello world" >> log.txt
每月1、10、22日的4 : 45执行一次
45 4 1,10,22 * * echo "hello world" >> log.txt
每周六、周日的1 : 10执行一次
10 1 * * 6,0  echo "hello world" >> log.txt
每天18 : 00至23 : 00之间每隔30分钟执行一次
0,30 18-23 * * * echo "hello world" >> log.txt
每星期六的晚上23: 00 pm执行一次
0 23 * * 6 echo "hello world" >> log.txt
每一小时执行一次
* */1 * * * echo "hello world" >> log.txt
每天晚上23点到第二天早上7点之间,每隔一小时执行一次
* 23-7/1 * * * echo "hello world" >> log.txt
每个星期的第一天执行一次(即每个星期天晚上24:00开始执行)
@weekly echo "hello world" >> log.txt
每个月的15日执行一次
0 11 15 * * echo "hello world" >> log.txt
每个月的第一天执行一次(即每个月的1日凌晨0点开始执行)
@monthly echo "hello world" >> log.txt
在指定的月份执行一次(在1月,4月和 6月每天晚上0点执行一次).
0 0 * jan,apr,jun echo "hello world" >> log.txt
重启后执行一次.
@reboot echo "hello world" >> log.txt
定时任务执行后发一封邮件通知
MAILTO="raj"
1 1 * * * echo "hello world" >> log.txt
指定shell (默认的是/bin/bash)
SHELL=/bin/sh
1 1 * * * echo "hello world" >> log.txt
指定环境变量
PATH=/sbin:/bin:/usr/sbin:/usr/bin
1 1 * * * echo "hello world" >> log.txt
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:23 天前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐