博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux的计划任务
阅读量:6603 次
发布时间:2019-06-24

本文共 845 字,大约阅读时间需要 2 分钟。

1. 语法格式:Minute Hour DayOfMonth Month DayOfWeek User Command

Minute, 每个小时的第几分钟执行该任务

Hour,每天的第几个小时执行该任务
Day,每月的第几天执行该任务
Month,每年的第几个月执行该任务
DayOfWeek,每周的第几天执行该任务,0表示周日

 

2. 几个和计划任务相关的文件

/etc/crontab主要用来执行系统级的daily,weekly,monthly任务,虽然也能把自己的任务放进去,但是不建议这么做。

/etc/cron.d/这个目录下也放系统级任务。

使用crontab -e来创建个人的计划任务。每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron/crontabs下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。

/var/spool/cron/crontabs/此目录下存放各个用户的任务文件。各个用户的任务存放在以自已用户名为文件名的任务文件中,注意此文件中的指令行没有User这列

对于Ubuntu,可以通过cat /var/log/syslog | grep CRON查看日志

 

3. cron服务本身会每隔一分钟读取一下相应的cron文件,所以修改计划任务后无需重启服务即可生效。

 

Crontab在线工具地址:

https://crontab.guru

https://crontab-generator.org/

参考:http://cering.github.io/2015/11/02/转-Linux定时任务crontab-cron-d介绍/

转载于:https://www.cnblogs.com/IvanChen/p/5227848.html

你可能感兴趣的文章
centos 5.4 上安装 Oracle11g R2 RAC (ASM)
查看>>
【原创】如何查看某进程下运行的线程
查看>>
HTML代码简写法:Emmet和Haml
查看>>
[数据库] Navicat for Oracle基本用法图文介绍
查看>>
算法系列15天速成——第一天 七大经典排序【上】
查看>>
Xcode调试LLDB
查看>>
泛函编程(24)-泛函数据类型-Monad, monadic programming
查看>>
OEA中的AutoUI重构(3)- 评审会议后的设计
查看>>
Java虚拟机详解04----GC算法和种类【重要】
查看>>
Oracle官方并发教程之Executor接口
查看>>
A*寻路算法入门(一)
查看>>
【RMAN】RMAN-20020: DATABASE INCARNATION NOT SET
查看>>
设计模式(3)-装扮你的类(装饰模式)
查看>>
Linux上的进程管理
查看>>
Nginx与用户和服务器之间的传输模式
查看>>
8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件
查看>>
MySQL之MySQL:prompt 设置 -登陆MySQL显示用户名和主机以及当前数据库
查看>>
Microsoft Lync2013客户端下载
查看>>
我的友情链接
查看>>
如何加密/混乱C源代码
查看>>