个性化阅读
专注于IT技术分析

Linux中的Crontab –带有实时示例和工具

点击下载

本文概述

Crontab(Cron表)是系统管理员最喜欢的作业计划程序。

使用cron, 你可以安排作业在特定的时间/日期运行。这对于管理员来说非常方便, 因为有时你可能需要与cron一起安排工作。

在本文中, 我将讨论如何列出cron表, 设置cron以及可帮助你格式化cron的工具。

列出Cron表

Cron表是特定于用户的, 这意味着你必须以特定用户身份登录才能查看其Cron表列表。要显示cron表, 可以使用以下命令。

crontab -l

上面的命令将显示为登录用户配置的所有cron。如果未配置cron, 则将显示” no crontab”, 如下所示。

[[email protected] ~]$ crontab -l
no crontab for chandan
[[email protected] ~]$

设置Cron以执行作业

如前所述, 你可以配置任何作业, 例如Shell脚本, Python或其他任何作业。

例如-如果你想监视进程并在发生故障时发出警报, 则可以编写shell脚本并放入cron中, 这可以完成你的工作。因此, 要设置cron, 可以使用以下命令。

crontab –e

上面的命令将打开vi编辑器, 你可以在其中指定作业详细信息并保存文件。保存后, 你可以使用crontab -l验证是否配置了cron。

可帮助你进行cron格式化的工具

如果你的工作不是定期设置cron, 则可能无法记住语法和错误余地。这里有一些工具可以帮助你生成crontab和进行验证。

Cron Job Generator

一个非常用户友好的GUI, 你可以在其中指定脚本的分钟, 天数和路径以生成crontab。

让我们来看一个实时示例, 其中我必须在星期一至星期五之间每5分钟执行一次/opt/filesystemmonitor.sh。

cronjob生成器

因此, 我得到了以下cron语法, 可以通过执行crontab -e将其放在我的crontab中。

0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 * * * 1-5 /opt/filesystemmonitor.sh

你会发现它非常方便, 并且可以根据你的需求进行自定义。

网址:http://www.generateit.net/cron-job/

Crontab生成器

另一个方便的工具, 用于生成crontab, 并且如果你要将cron输出保存到文件或发送到电子邮件, 还可以使用此工具进行添加。

crontab生成器

网址:http://crontab-generator.org/

Crontab –可视crontab实用程序

该工具可在运行时更新crontab, GUI非常灵活, 可以自定义你的需求。

我喜欢它在当前页面上更新cron语法的方式。这也有助于你了解crontab语法。

crontab

Cron语法验证

在某些情况下, 你可能必须解码现有的cron语法以进行故障排除, 或者只想进行验证。

为此, 你可以使用以下工具。

Cron Checker

Cron Checker在线工具会验证你的语法, 并让你知道将执行cron的时间/日期。

cron检查器

网址:http://www.cronchecker.net/

我希望以上内容可以帮助你熟悉在Linux环境中设置cron。在这里掌握你的Linux命令技能。

赞(0)
未经允许不得转载:srcmini » Linux中的Crontab –带有实时示例和工具

评论 抢沙发

评论前必须登录!