Centos 7下利用crontab定时执行任务详解
一 cron服务
cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
/sbin/service
crond start
/sbin/service
crond stop
/sbin/service
crond restart
/sbin/service
crond reload
二 查看cron服务
查看当前用户的crontab,输入 crontab -l
;
编辑crontab,输入 crontab -e
;
删除crontab,输入 crontab -r;
三 添加任务
crontab
-e
0 *
/1
* * *
command
0 *
/2
* * *
command
查询任务是否加了:
crontab
-l -u root
#查看root用户
0 *
/1
* * *
command
0 *
/2
* * *
command
四 基本格式
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
五 crontab 的一些例子以及说明
30 21 * * *
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * *
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每周六、周日的1 : 10重启apache。
0,30 18-23 * * *
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每星期六的11 : 00 pm重启apache。
* *
/1
* * *
/usr/local/etc/rc
.d
/lighttpd
restart
每一小时重启apache
* 23-7
/1
* * *
/usr/local/etc/rc
.d
/lighttpd
restart
晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed
/usr/local/etc/rc
.d
/lighttpd
restart
每月的4号与每周一到周三的11点重启apache
0 4 1 jan *
/usr/local/etc/rc
.d
/lighttpd
restart
一月一号的4点重启apache
---恢复内容结束---
一 cron服务
cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
/sbin/service
crond start
/sbin/service
crond stop
/sbin/service
crond restart
/sbin/service
crond reload
二 查看cron服务
查看当前用户的crontab,输入 crontab -l
;
编辑crontab,输入 crontab -e
;
删除crontab,输入 crontab -r;
三 添加任务
crontab
-e
0 *
/1
* * *
command
0 *
/2
* * *
command
查询任务是否加了:
crontab
-l -u root
#查看root用户
0 *
/1
* * *
command
0 *
/2
* * *
command
四 基本格式
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
五 crontab 的一些例子以及说明
30 21 * * *
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * *
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每周六、周日的1 : 10重启apache。
0,30 18-23 * * *
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6
/usr/local/etc/rc
.d
/lighttpd
restart
上面的例子表示每星期六的11 : 00 pm重启apache。
* *
/1
* * *
/usr/local/etc/rc
.d
/lighttpd
restart
每一小时重启apache
* 23-7
/1
* * *
/usr/local/etc/rc
.d
/lighttpd
restart
晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed
/usr/local/etc/rc
.d
/lighttpd
restart
每月的4号与每周一到周三的11点重启apache
0 4 1 jan *
/usr/local/etc/rc
.d
/lighttpd
restart
一月一号的4点重启apache
Centos 7下利用crontab定时执行任务详解的更多相关文章
- Linux下的crontab定时执行任务详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为“cr ...
- Linux命令之Crontab定时任务,利用Crontab定时执行spark任务
Linux命令之Crontab定时任务,利用Crontab定时执行spark任务 一.Linux命令之Crontab定时任务 1.1 常见Crontab任务 1.1.1 安装crontab 1.1.2 ...
- Delphi下利用WinIo模拟鼠标键盘详解 有参考价值
https://blog.csdn.net/fgrass_163/article/details/6365296 Delphi下利用WinIo模拟鼠标键盘详解 2011年04月26日 21:03:00 ...
- linux下使用crontab定时执行脚本
使用crontab定时执行脚本 cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务: crontab –e : 修改 crontab 文件,如果文件不存在会自 ...
- Linux下的crontab定时执行任务命令详解(参考:https://www.cnblogs.com/longjshz/p/5779215.html)
在Linux中,周期执行的任务一般由cron这个守护进程来处理[ps -ef | grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行以及调用时间. cron的配置文件成为 ...
- Linux下的crontab定时执行任务命令详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为“cr ...
- (二)Linux下的crontab定时执行任务命令详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为&qu ...
- Centos7 利用crontab定时执行任务及配置方法
crond是什么? crond 和crontab是不可分割的.crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于 ...
- Linux下的crontab定时执行任务命令
0x00 简介 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的 ...
随机推荐
- 使用javaMail发送简单邮件
参考网页:http://blog.csdn.net/xietansheng/article/details/51673073package com.bfd.ftp.utils; import java ...
- 微软大礼包 | 集合在线学习资源,助你秒变AI达人
编者按:人工智能的浪潮正如火如荼地袭来,未来人工智能将大有所为,人们的生活轨迹也正在技术不断向前推进的过程中逐渐改变.人工智能不是科研人员或开发人员的专属,微软希望能够将人工智能带给每个人,从开发者到 ...
- c#在不安装Oracle客户端的情况下与服务器上的Oracle数据库交互
概述: C#通过使用ADO的方式在未安装Oracle数据库的前提下,客户端程序远程访问服务器,会出现:“System.Data.OracleClient 需要 Oracle 客户端软件 8. ...
- MFC:Unicode和多字节字符集下 CString和char的转化(MFC中)
2011-05-16 00:10 1166人阅读 评论(0) 收藏 举报 mfcdelete Unicode下 CString转TCHAR TCHAR* szMsg = new TCHAR[wcsle ...
- 已知一棵完全二叉树,求其节点的个数 要求:时间复杂度低于O(N),N为这棵树的节点个数
package my_basic.class_4; public class Code_08_CBTNode { // 完全二叉树的节点个数 复杂度低于O(N) public static class ...
- LINQ结合正则表达式查询文件系统
string startFolder = @"D:\Program Files (x86)\Microsoft Visual Studio 12.0\"; IEnumerable& ...
- Oracle数据库常用的Sql语句整理
Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...
- cocos2d-x之CCCardinalSplineBy
CCCardinalSplineBy概念 这个类是样条曲线动作,其创建函数CCCardinalSplineBy::create(float duration, cocos2d::CCPointArra ...
- EXC_BAD_ACCESS调试
有时候,你会遇到由EXCBADACCESS造成崩溃. 这篇文件会告诉你什么是EXCBADACCESS,以及它产生的原因.我还会提供一些EXCBADACCESS错误的解决方案. 1. 什么是 EXCBA ...
- 在Scrollview中使用AutoLayout
AutoLayout 与 UIScrollView的相遇是一个不可避免的场景,像UITableView.UIWebView这些都是继承于UIScrollView的,关于它们的autolayout布局大 ...