«
Linux如何查看定时任务

时间:2023-11-20    作者:文博    分类: Linux


crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

Linux查看定时任务具体方法:

crontab -l 表示列出所有的定时任务

crontab -r 表示删除用户的定时任务,当执行此命令后,所有用户下面的定时任务会被删除,执行crontab -l后会提示用户:“no crontab for admin”

该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。

每个域之间使用空格或者制表符分隔。格式如下:

minute hour day-of-month month-of-year day-of-week commands

分钟 小时 每个月的哪天 每年的哪月 每个星期的礼拜几 需执行的命令

crontab文件中的行由6个字段组成,不同字段间用空格或者tab键分割。前5个字段指定命令要运行的时间 分钟(0-59) 小时(0-28) 日期(1-31) 月份(1-12) 星期几(0-6,其中0代表星期日) 第六个字段是一个要在适当时间执行的字符串

几个例子:

每五分钟执行一次:/5 *

每小时执行一次 :0

每天执行一次:0 0 *

每周执行一次:0 0 0

每月执行一次:0 0 1

每年执行一次:0 0 1 1 *

每天早上6点

0 6 * echo “Good morning.” >> /tmp/test.txt

每两个小时

0 /2 echo “Have a break now.” >> /tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * 1-3 command line

每天执行/etc/cron.daily内的脚本

02 4 * root run-parts /etc/cron.daily

每周一,三,五的下午3:00系统进入维护状态,重新启动系统。

00 15 1,3,5 shutdown -r +5

每小时的1分执行用户目录下的bin/gitlab-rake gitlab:backup:create这个指令:

 1     bin/gitlab-rake gitlab:backup:create

以上命令仅供参考和学习~~