Linux | 计划任务 cron介绍

一 cron 是什么

cron是linux的计划任务,你可以把它想象成系统的日程表,规定了操作系统什么时间该干什么。
cron分为两类,分别是系统的计划任务和用户的计划任务。

二 crond是什么

crond是执行计划任务的守护进程。

三 cron怎么用

cron是通过crontab对计划任务进行管理的。

crontab的命令格式如下:
crontab [-u user] file
crontab [ -u user ] [ -i ] { -e | -l | -r }

crontab -u 指定用户,如果没有指定用户默认为当前用户

crontab -l 列出系统所有的计划任务

crontab -e 编辑系统的计划任务
首次使用会让你选择一个默认的编辑器。
以后会默认使用这个编辑器。

使用选好的编辑器打开文件后,应按照如下的格式编辑文件。
//下面的命令表示每隔20分钟 执行一下restart.sh
*/20 * * * * sh /usr/local/jobs/restart.sh >/dev/null 2>&1

*/20 * * * * 表示定时任务执行的时间
sh /usr/local/jobs/restart.sh >/dev/null 2>&1 表示要执行的动作

你可以理解为 crontab 命令格式=执行时间 + 执行动作

执行时间有5个部分组成,分别代表分钟,小时,日,月,星期。每个部分之间用空格分隔。

编辑完成后保存退出,cron就会按照文件中规定的时间执行。

crontab -r 删除计划任务

参考文档
crontab 定时任务

    原文作者:vasthua
    原文地址: https://www.jianshu.com/p/3d90583576a7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞