shell后台定时任务时crontab的用法是怎样的

2023-04-14 07:35:00 定时 用法 是怎样

在Linux系统中,通常我们使用crontab来设置定时任务。crontab的全称是“计划任务”(cron table)。它是一个用来设置周期性被执行的任务的工具。我们可以使用crontab命令来编辑或查看当前用户的计划任务列表。

crontab的格式如下:

分 时 日 月 周 命令

其中,分、时、日、月、周的允许值分别是:

分:0-59

时:0-23

日:1-31

月:1-12

周:0-6(周日为0)

命令是指定要执行的任务。

例如,我们要在每天的凌晨1点执行一个命令,则可以设置为:

0 1 * * * command

如果要在每天的早上8点执行一个命令,则可以设置为:

0 8 * * * command

如果要在周一、周三、周五的早上8点执行一个命令,则可以设置为:

0 8 * * 1,3,5 command

如果要在每天的凌晨1点、中午12点和晚上18点执行一个命令,则可以设置为:

0 1,12,18 * * * command

如果要在每天的凌晨1点、中午12点、晚上18点和每周六的凌晨2点执行一个命令,则可以设置为:

0 1,12,18 * * 0,6 command

如果要在每天的凌晨1点、中午12点、晚上18点和每隔2小时执行一个命令,则可以设置为:

0 1,12,18/2 * * * command

如果要在每天的凌晨1点、中午12点、晚上18点和每隔2小时的第30分钟执行一个命令,则可以设置为:

30 1,12,18/2 * * * command

如果要在每天的凌晨1点、中午12点、晚上18点和每隔2小时的第30分钟的第15秒执行一个命令,则可以设置为:

15 30 1,12,18/2 * * * command

crontab使用方法

首先,使用crontab命令来编辑当前用户的计划任务列表:

crontab -e

这样就进入了编辑模式,我们可以在这里添加或删除计划任务。

然后,使用crontab命令来查看当前用户的计划任务列表:

crontab -l

如果要查看所有用户的计划任务列表,可以使用如下命令:

crontab -u user -l

其中,user是指定要查看的用户。

最后,使用crontab命令来删除当前用户的计划任务列表:

crontab -r

相关文章