linux定时任务crontab的使用

马谦马谦马谦 Linux评论331字数 688阅读2分17秒阅读模式

一、crontab概述

crontab是linux平台下的定时任务,用于周期性执行任务,基本用法为:

  • crontab -e:编辑当前用户的任务。
  • crontab -l:查看任务是否配置成功。

使用crontab保存的任务配置文件位于/etc/crontab/var/spool/cron/$USER,前者是系统默认带有的,后面是每个用户单独出来文件,这两个文件中的配置都会生效。

默认的文件内容为:

linux定时任务crontab的使用

任务的格式如其中的注释所示,先是时间配置:分钟 小时 天 月 星期,然后是执行身份和执行的命令,满足条件后系统自动执行。要注意的事项是命令中最好不要带相对路径,否则可能会导致错误。

实际上使用crontab -e就相当于系统帮我们执行了vi /var/spool/cron/$USER,而crontable -l则等价于cat /var/spool/cron/$USER

二、配置文件的编写

每个整点执行ls

每两分钟执行一次ls

三、属于每个用户的crontab

每个用户都有一份crontab文件,在/var/spool/cron/$USER,正常情况下用户也是没有权限访问的,如果要设置属于用户的crontab,则需要通过crontab -e完成。

要注意的一个问题是:编辑属于用户的crontab时,不用再指定执行的用户了,默认就是以当前用户身份运行的。

 

 最后更新:2019-6-19
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2018年5月25日23:44:18
  • 转载请务必保留本文链接:https://www.dyxmq.cn/linux/linux-crontab.html
  • 运维
CentOS5 YUM源 CentOS

CentOS5 YUM源

centos5已停止了维护,国内大部分的源也停止维护,找了很久都没有找到可用的源。最后才发现,centos早期的源都已经vault.centos.org网站下,国内的镜像源也都改成了centos-va...
openssl命令的用法 Linux

openssl命令的用法

openssl是目前使用最广泛的ssl库之一,除了提供全面的ssl加密库以外,还提供了一些基础的命令行工具用于测试,目前绝大多数的软件都是使用openssl库来进行ssl交互,很多系统默认都自带了op...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证