您的位置:首页 > 运维架构 > Linux

Linux crontab计划任务

2016-07-18 17:24 489 查看

通过crontab命令可以指定特定的时间自动执行shell脚本。可以用在自动发邮件,自动备份等自动任务使用场景中。

1.crontab命令格式

crontab [-u user] [-e|-l|-r] file


-u user:用来设定某个用户的crontab服务

file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。

-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。

-i:在删除用户的crontab文件时给确认提示。

2.crontab文件格式

第1列分钟1~59

第2列小时1~23(0表示子夜)

第3列日1~31

第4列月1~12

第5列星期0~6(0表示星期天

第6列要运行的命令

2.crontab使用实例

创建一个crontab文件

该文件mycron的格式应为

#minute  hour  day  month  week   command
1-59     *     *    *      *      echo `date` > $HOME/mycorn_log


执行crontab文件

crontab mycron


列出crontab文件

crontab -e


详细使用请参考 Linux Tools Quick Tutorial
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: