文档章节

LINUX下crontab定时任务

嗡嗡作响
 嗡嗡作响
发布于 2017/09/04 11:50
字数 432
阅读 7
收藏 0

给出一个示例,作为学习使用(无linux编程基础,基础操作人门)

1.shell编程基本

首先由于不会shell,写一个test.sh作为入门。

进入目录下

[user@test beifen]$ vi test.sh

用vi命令编辑(Enter键进入编辑)

#!/bin/bash
mkdir test

保存退出(Esc->:wq)

赋予可执行权限

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

此处注意:chmod+x test.sh 会赋予不成功。

2.crontab基础

 

基本格式 :
*  *  *  *  *  command
分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

查看crontab -l;

删除crontab -r;

新增crontab -e;

例举常见的格式:

30 21 * * * test.sh 每晚的21:30执行
50 4 1,10,22 * * test.sh 每月1、10、22日的4 : 50
10 1 * * 6,0 test.sh 每周六、周日的1 : 10
0,30 18-23 * * * test.sh 每天18 : 00至23 : 00之间每隔30分钟
0 23 * * 6 test.sh 每星期六的11 : 00 pm
* */1 * * * test.sh 每一小时
* 23-7/1 * * * test.sh 晚上11点到早上7点之间,每隔一小时
0 11 4 * mon-wed test.sh 每月的4号与每周一到周三的11点
0 4 1 jan * test.sh 一月一号的4点

最终示例如下

[user2@cd]$ chmod +x ./test.sh
[user2@cd]$ ./test.sh
[user2@cd]$ ls
cronTest.sh  date1.txt  file.txt  test  test1  test.sh

[user2@cd ~]$ crontab -e
no crontab for ediuser2 - using an empty one
* * * * * date>>/usr/test.txt

保存退出,代表,每一分打印当前时间到/usr/test.txt文件夹中

test.txt

Mon Sep  4 10:52:01 CST 2017
Mon Sep  4 10:53:01 CST 2017

© 著作权归作者所有

共有 人打赏支持
嗡嗡作响
粉丝 1
博文 29
码字总数 21637
作品 0
成都
程序员
在 Linux 中安全且轻松地管理 Cron 定时任务

在 Linux 中遇到计划任务的时候,你首先会想到的大概就是 Cron 定时任务了。Cron 定时任务能帮助你在类 Unix 操作系统中计划性地执行命令或者任务。也可以参考一下我们之前的一篇《关于 Cron...

作者: Sk
10/03
0
0
定时任务工具——CronUtil

牢骚 Java中定时任务使用的最多的我想就是quartz了,但是这个框架太过庞大,而且我也不需要用到这么多东西,使用方法也是比较复杂(官方Demo我实在是无语……)。于是我便寻找新的框架代替(...

路小磊
2015/02/24
0
6
Linux工具命令之crontab

前言 在平时工作中,我们经常需要执行一些定时任务。 比如我的电脑每天晚上都会在凌晨1点开始sync代码,并执行编译。4点又会sync另一份代码。执行另一个编译任务。这无疑会提高我们白天的工作...

Anderson大码渣
10/14
0
0
NikolasNull/FastCron

项目简介 使用Java语言开发的定时任务集中调度和管理系统。基于quartz的二次集成,用于替代Linux系统中的crontab。 功能特性 Web界面管理定时任务,支持动态添加、删除、编辑任务。 crontab时...

NikolasNull
09/30
0
0
PHP不支持多线程,有时候处理问题不是那么爽,今天谈论一下PHP定时执行的方法

PHP定时执行的三种方式实现 1、windows 的计划任务 2、linux的脚本程序 3、让web浏览器定时刷新 具体实现 windows计划任务 PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大...

anziguoer
2014/04/10
0
2

没有更多内容

加载失败,请刷新页面

加载更多

用户体验要素——以用户为设计中心

一、用户体验是什么 产品会与外界发生联系,人们如何去使用产品,人们使用产品无非解决两种问题,一,提高效率;二娱乐。而用户体验兼顾着功能和界面两个方面,为的是“提高人们的工作效率”...

铸剑为犁413
45分钟前
0
0
学习设计模式——代理模式

1. 认识代理模式 1. 定义:为其他对象提供一种代理以控制对这个对象的访问。 2. 组织结构: Proxy:代理对象,要实现与目标代理对象的相同的接口,这样就可以使用代理来代替具体的目标对象,...

江左煤郎
今天
1
0
java JDK动态代理

本篇随笔是对java动态代理中的JDK代理方式的具体实现。 首先需要定义一个接口,为其定义了两个方法:   public interface UserService { public void add(); public void delete(); } 然后需...

编程SHA
今天
2
0
轻松理解Dubbo分布式服务框架

Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的...

别打我会飞
今天
3
0
TypeScript基础入门之JSX(一)

转发 TypeScript基础入门之JSX(一) 介绍 JSX是一种可嵌入的类似XML的语法。 它旨在转换为有效的JavaScript,尽管该转换的语义是特定于实现的。 JSX在React框架中越来越受欢迎,但此后也看到了...

durban
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部