当前位置: 首页 > 科技观察

如何在Linux中使用cron创建一个crontab

时间:2023-03-20 13:06:29 科技观察

编写一个crontab要创建一个crontab,您可以使用-e选项来编辑crontab:$crontab-e这将使用默认的文本编辑器打开crontab。要设置默认的文本编辑器,您可以使用编辑器环境变量:$EDITOR=nanocrontab-ecron语法要创建一个crontab,您可以编写一个cron表达式,然后是crontab需要执行的命令。命令运行时要安排的cron表达式:分钟(0-59)小时(0-23)日(1-31)月(1-12)周(0-6,0是星期日)字段星号(*)转换为“每个”。例如,此表达式在每个月的每一天的第0分钟运行备份脚本:0****/opt/backup.sh以下示例在每周日早上3:30执行:303**0/opt/backup.sh简化的语法最近版本的cron实现了简单的语法而不是cron表达式:@hourly在每天每小时的第0分钟运行;@daily在每天的第0小时运行@weekly在每个星期日的第0小时和第0分钟运行;@monthly在每个月的第一天的第0小时和第0分钟运行;例如,以下语句在每天午夜运行在零时执行备份作业:/opt/backup.sh@daily如何结束cron作业一旦启动cron作业,它就被设计为永远按计划运行。要在启动后停止crontab,您必须编辑crontab,删除触发作业的行,然后保存。$EDITOR=nanocrontab-e要停止正在运行的作业,请使用标准Linux进程命令来停止正在运行的进程。它是自动化的一旦您完成了crontab的编写,保存并退出编辑器,您的cron作业就被安排好了,cron将完成所有剩下的工作。