linux定时任务crontab的使用

马谦马谦马谦 2018年5月25日23:44:18
评论
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时,不用再指定执行的用户了,默认就是以当前用户身份运行的。

 

Linux最后更新:2019-6-19
马谦马谦马谦
  • 本文由 发表于 2018年5月25日23:44:18
  • 转载请务必保留本文链接:https://www.dyxmq.cn/linux/linux-crontab.html
vmware安装centos5系列找不到网卡问题解决 CentOS

vmware安装centos5系列找不到网卡问题解决

使用虚拟机安装CentOS5后,系统没有自动识别网口信息,导致无法配置IP远程登陆。 问题原因: 安装系统的时候,如果选择了系统是CentOS5或者更老的版本,虚拟机会将虚拟网卡设备设置为vmxnet...
CentOS5 YUM源 CentOS

CentOS5 YUM源

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

openssl命令的用法

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

linux使用privoxy进行PAC代理

linux下的命令,大多不支持PAC形式代理,只支持http/socks代理形式。因此为了使用PAC文件做代理,必须要通过三方软件来转发这部分代理的流量。privoxy是一个支持PAC代理的程序,可以...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: