【.com速译】Cron是Linux最有用的工具之一,也是开发人员的最爱,因为它可以让你运行自动命令。您可以想象系统管理员如何使用它来自动执行备份任务、目录清理和通知等。cron作业在后台运行,不断检查/etc/crontab文件以及/etc/cron.*/和/var/假脱机/cron/目录。cron文件不应该直接编辑,每个用户都有一个唯一的crontab。那么您应该如何创建和编辑计划任务呢?使用crontab命令。crontab是一种创建、编辑、安装、卸载和列出计划任务的方法。创建和编辑计划任务的命令相同且简单。更好的是,在创建新文件或编辑现有文件后无需重新启动cron。$crontab-ecron语法就像使用任何语言一样,如果您了解其语法,使用cron会容易得多;你应该知道两种格式:ABCDEUSERNAME/path/to/commandarg1arg2ORABCDEUSERNAME/root/backup.sh解释上面的cron语法:A:分钟范围:0-59B:小时范围:0-23C:天数字范围:0-31D:月份范围:0-12E:工作日数字范围:0-7。从星期一开始,0或7表示星期日。USERNAME:将其替换为您的用户名。/path/to/command:要计划运行的脚本或命令的名称。那不是全部。cron使用3个运算符符号,以便您可以在一个字段中指定多个值:星号(*):为一个字段指定所有可能的值。逗号(,):指定值列表。破折号(-):指定一系列值。分隔符(/):指定步长值。现在您了解了cron的语法和运算符,让我们看一些计划任务的示例。运行cron命令的第一步是使用以下命令安装crontab:#crontab-e每天凌晨3点运行/root/backup.sh:03***/root/backup.sh在每个的第一天月次日下午4:30运行script.sh:30162**/path/to/script.sh每周晚上10点运行/scripts/phpscript.php:022**1-5/scripts/phpscript.php每天早上0:23、2:00和4:00运行perlscript.pl:230-23/2***/path/to/perlscript.pl每周日04:05运行Linux命令:54**sun/path/to/linuxcommand计划任务选项列出计划任务。#crontab-l或#crontab-uusername-l删除所有crontab任务。#crontab-r删除特定用户的计划任务。#crontab-r-uusername字符串Crontab中的字符串是开发人员最喜欢的东西之一,因为它们通过消除重复写入来帮助节省时间。cron具有特定的字符串,可用于更快地创建命令:@hourly:每小时运行一次,即“0****”@midnight:每天运行一次,即“00***”@daily:与午夜一样@weekly:每周运行一次,即“00**0”@monthly:每月运行一次,即“001**”@annually:每年运行一次,即“0011*”@yearly:相同as@annually@reboot:每次启动运行一次例如,这里是每天备份系统的方法:@daily/path/to/backup/script.sh此时,您已经学会了使用计划任务来创建和管理系统任务所需的一切。现在您可以开始使用计划命令设置和维护多个环境。原标题:HowtoCreateandManageCronJobsonLinux,作者:MartinsD.Okoi
