文档章节

Linux定时执行任务

Oscarfff
 Oscarfff
发布于 2017/02/27 11:25
字数 227
阅读 29
收藏 0

Crontab

The crontab (cron derives from chronos, Greek for time; tab stands for table) command, found in Unix and Unix-like operating systems, is used to schedule commands to be executed periodically. To see what crontabs are currently running on your system, you can open a terminal and run:

$ sudo crontab -l

To edit the list of cronjobs you can run:

$ sudo crontab -e

This wil open a the default editor (could be vi or pico, if you want you canchange the default editor) to let us manipulate the crontab. If you save and exit the editor, all your cronjobs are saved into crontab.Cronjobs are written in the following format:

* * * * * /bin/execute/this/script.sh

Scheduling explained

As you can see there are 5 stars. The stars represent different date parts in the following order:

  • minute (from 0 to 59)
  • hour (from 0 to 23)
  • day of month (from 1 to 31)
  • month (from 1 to 12)
  • day of week (from 0 to 6) (0=Sunday)

Neat scheduling tricks

What if you'd want to run something every 10 minutes? Well you could do this:

0,10,20,30,40,50 * * * * /bin/execute/this/script.sh

But crontab allows you to do this as well:

*/10 * * * * /bin/execute/this/script.sh

Which will do exactly the same. Can you do the the math? ; )

http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/

© 著作权归作者所有

共有 人打赏支持
Oscarfff
粉丝 72
博文 815
码字总数 96913
作品 0
崇明
后端工程师
Mac 使用 launchctl 定时运行程序

在linux下可以用crontab来定时执行任务,在MAC下可以用launchctl来定时执行任务。 我们使用launchctl来做一个定时执行任务的例子。 首先做一个可执行的脚本,脚本名字叫做:AutoMakeLog.sh,...

Jackin
2014/05/10
0
3
PostgreSQL 的分区管理扩展插件 - Pg_Partman

pg_partman 是 PostgreSQL 的一个扩展插件,用于创建和管理基于时间或者基于序列的表分区。也支持多级子分区。 子表和触发器都由扩展插件自身管理。已经有数据的表也能很容易的添加细粒度的分...

匿名
08/05
0
0
linux下定时任务

一.linux定时任务软件种类 1.at:适合执行一次的任务。突发性的任务。需要启动atd服务才能执行任务。 2.crontab:周期性的执行任务工作:启动crond服务后可以执行任务。最常用到的任务。 3....

wyg0454
2013/10/17
0
0
SHELL利器:比较常用的SHELL命令(持续更新)

awk,说shell中的瑞士军刀不为过吧 # 实现SQL中的group by功能,例如对“姓名 地点 年龄”按照地点字段统计其年龄之和awk '{arr[$2]+=$3} END{for(i in arr) print i,arr[i]}' source_file.t...

Iuranus
2014/06/23
0
2
Spring中的任务(异步,定时,发邮件)

一 Spring中的异步任务使用: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完...

刘信坚
06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis的API应用

全局命令 1,查看所有键:keys * set school dongnao set hello world 2,键总数 dbsize //2个键,如果存在大量键,线上禁止使用此指令 3,检查键是否存在:exists key //存在返回1,不存在返...

这很耳东先生
34分钟前
1
0
Java GC机制详解

垃圾收集 Garbage Collection 通常被称为“GC”,本文详细讲述Java垃圾回收机制。 导读: 1、什么是GC 2、GC常用算法 3、垃圾收集器 4、finalize()方法详解 5、总结--根据GC原理来优化代码 ...

编程SHA
36分钟前
1
0
CMD 乱码永久解决方案

创建cmd.reg,内容如下,双击运行导入注册表。 Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]"CodePage"=dword:0000fde9"FontFamil......

yeahlife
39分钟前
1
0
亿级Web系统搭建:单机到分布式集群

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统...

onedotdot
42分钟前
1
0
Linux 命令优先级 —— alias、function、内部命令(make)

Linux 命令优先级 —— alias、function、内部命令(make) make 新建Makefile文件,在里面输入如下内容; # Makefile内容all:@echo "Make Command echo : Hello " 保存,执行 which make ,...

雪落青山
44分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部