暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux 计划任务cron介绍

码上记录 2021-08-24
281

cron 是什么

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

cron分为两类,分别是系统的计划任务和用户的计划任务。

cron怎么用

通过crontab命令对cron进行管理。

crontab的命令格式如下:

    crontab [-u user] file
    crontab [ -u user ] [ -i ] { -e | -l | -r }


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

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

    • crontab -e 编辑系统的计划任务

    • crontab -r 删除计划任务

    如下图所示首次使用crontab -e 命令时需要选择一个编辑器,以后会默认使用选择的编辑器。


    使用选好的编辑器打开文件后,应按照如下的格式编辑文件。

      # 下面的命令表示每隔20分钟 执行一下restart.sh
      # */20 * * * * 表示定时任务执行的时间
      # bash /usr/local/jobs/restart.sh >/dev/null 2>&1 表示要执行的动作
      */20 * * * * bash /usr/local/jobs/restart.sh >/dev/null 2>&1



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

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

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

      文章转载自码上记录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论