type
status
date
slug
summary
tags
category
icon
password
crontab是Linux下执行定时任务的工具,之前偶尔需要用到时都是通过执行
crontab -e
命令或者通过root身份直接编辑/etc/cron.*/
下的文件来添加定时任务。这段时间遇到了需要通过shell来自动添加或删除crontab的需求。在shell中无法通过crontab -e
来与crontab编辑器交互,同时执行命令的人不一定有root身份,也无法直接编辑/etc/cron.*/
下的文件。经过一番实践,通过
crontab -l
配合sed
命令来完成了这个自动添加及删除crontab的操作,在此记录下。crontab的语法
一张很明晰的crontab语法图,附在这以备用