
Linux中的Crontab简介
在Linux环境中,我们可以使用不同类型的调度器来处理或安排特定时间窗口内的作业。但是在Linux生态系统中,crontab是一个更可靠的工作调度和管理的解决方案。crontab将提供定期调度的命令或工作的列表。在这里,我们还可以为各自的命令提供名称。同样的名称将进一步用于管理cron列表。
换句话说,crontab是持有cron表的。它有一个cron来管理Linux环境下的工作调度和执行任务。cron这个词来自Chronos这个词。Chronos这个词来自于希腊语。cron只不过是一个系统进程;它将帮助执行任务或在一个特定的时间框架内安排工作。该计划也被称为crontab。根据要求或应用程序的需要,我们需要选择哪种类型的工作调度器来调度工作。
如何修改Crontab和列表?
- 修改crontab是非常容易的。根据要求或应用程序的需要,我们将编辑crontab条目。
- 在crontab条目中,我们可以确定crontab中安排的工作或命令的列表。
- crontab将代表在同一个登录用户的帮助下配置的命令或工作的数量。
- 我们也可以从不同的用户那里检查预定的工作或命令的列表。
- 要修改crontab中的条目,我们需要使用特定的命令。
- 要编辑crontab条目,我们需要使用 "crontab -e "命令。
- "-e "代表编辑实体。类似地,作为crontab的修改,我们也可以列出crontab中的命令或作业列表。
- 要列出crontab中工作或命令的数量,我们需要使用 "crontab -l "命令。"-l "代表列出的实体。
- 按照默认配置,它将列出仅由登录用户安排的命令或工作。
Linux Crontab格式
在crontab中调度工作或命令之前,首先,我们需要了解其格式。然后,我们需要了解每一个步骤,即我们需要如何定义作业安排的时间窗口。这样,作业就会在特定的时间段内触发和执行。在某些情况下,工作可能提前或推迟触发;这可能是由于不恰当的时间定义而发生的。为了避免这种情况,我们需要在正确的格式下进行调度。
MINUTE HOLLOW DOM MON DOW "JOB OR CMD"
- MINUTE:在MINUTE帧中,我们需要找到或调度以分钟为单位的作业或命令。它允许的数值从0到59。
- HOUR:在HOUR框架中,我们需要找到或安排以小时为单位的工作或命令。它将允许从0到23的值。
- DOM:在DOM框架中,我们需要找到或安排每月一天的工作或命令。它将允许从1到31的值。
- MON:在MON框架中,我们需要在月字段的时间范围内寻找或安排工作或命令。它将允许从1到12的值。
- DOW:在DOW框架中,我们需要找到或安排一周中的一天的工作或命令。它允许的数值从0到6。
- "JOB OR CMD":在这里,我们需要找到或安排作业或命令;我们可以定义任何命令、shell作业、bash作业、应用程序级作业等。
Linux中的Crontab
- 在Linux环境中,crontab在调度多个作业方面起着非常重要的作用。
- 它将对作业进行适当的调度。它将根据cron表来管理cron。
在Linux中设置Crontab的例子
下面提到了不同的例子:
例子#1
设置Crontab。列出crontab条目。
在Linux环境中,我们可以列出crontab中的条目数量。
代码
`crontab -l`
解释
- 根据上面的命令,我们能够列出crontab下的条目数量。
- 根据下面的截图,没有工作计划;因此,它打印出 "no crontab for root "输出。
输出。

例子 #2
设置Crontab。编辑crontab条目。
在crontab中,我们有编辑crontab和添加不同工作的功能。
代码。
`crontab -e`
解释
- 按照上述命令,我们能够安排工作。
- 然而,根据下面的截图,没有条目;因此,显示为空白。
输出

例子 #3
设置Crontab。在crontab中安排shell作业。
在crontab中,我们可以每天安排两次工作。
代码
`* 2,14 * * * /root/crontab_job.sh`
解释一下
- 按照上面的命令,我们将crontab_job.sh shell脚本安排在每天上午2点和下午2点。
输出

例子 #4
设置Crontab。用不同的用户列出crontab。
在Linux环境中,我们能够列出与不同用户相关的crontab条目的数量。
代码
`crontab -u test -l`
解释
- 根据上面的命令,我们能够列出与 "test "用户相关的计划作业的数量。这里,我们需要使用"-u "关键字。
输出

结论
我们已经看到了 "Linux中的crontab "的完整概念,包括适当的例子、解释和带有不同输出的命令。crontab帮助管理Linux生态系统中工作的适当调度。它持有适当的cron表,将有助于管理多个工作。我们也可以列出/编辑不同用户的作业。