Linux_Crontab命令

时间:2022-08-08 00:30:05

一、Crontab

字段名称 说明 范围
分钟 每小时中的第几分钟执行 0~59
小时 每日的第几小时执行 0~23
日期 每月的第几天执行 1~31
月历 每年的第几月执行 1~12
星期 每周的第几天执行 0~6

二、常用命令

以root身份定时任务
crontab -u root -e 每小时一次(打印主机名)
0 * * * * hostname 每分钟执行一次
* * * * * hostname
每分钟执行可执行文件
* * * * xx.sh
每天早上6点追加一条字符串到一个文本。
6 * * * echo "Good morning." >> /tmp/test.txt 每两个小时追加一条字符串一个文本。
*/2 * * * echo "Have a break now." >> /tmp/test.txt 晚上11点到早上8点之间每两个小时,早上八点
23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
11 4 * 1-3 command line 1月1日早上4点
4 1 1 * command line 每月每天每小时的第 0 分钟执行一次 /bin/ls
* * * * /bin/ls 在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup
*/20 6-12 * 12 * /usr/bin/backup 周一到周五每天下午 5:00 寄一封信给 alex_mail_name :
17 * * 1-5 mail -s "hi" alex_mail_name < /tmp/maildata 每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"
0-23/2 * * * echo "haha" 晚上11点到早上8点之间每两个小时,早上8点,显示时间
23-7/2,8 * * * date

三、启动crontab并将之加入开机自启动

chkconfig --level 35 crond on