shell后台定时任务时crontab的用法是怎样的
在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
相关文章