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的 ...
随机推荐
- Java中的构造函数——通过示例学习Java编程(14)
作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=25 构造函数是用来初始化新创建的对象的代码块. ...
- centOS 下开启端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent permanent参数表示永久生效 更新防火墙规则 firewall-cmd --r ...
- java中循环的不同终止方式
1.break:直接强行跳出当前循环,不再执行剩余代码.但在多重循环的情况下,若break在内层循环中,则仅仅终止了内层循环,外循环照常执行. 2.continue:仅仅终止此次循环. 3.retur ...
- Appium基础二:Appium的安装(基Windows)
1.JAVA环境配置: 1.1安装jdk: 1.2配置JAVA_Home.Path配置.java验证 Path: 输入C:\Program Files\Java\jdk1.8.0_121\bin:C: ...
- eclipse3.4+对的处理插件(附SVN插件安装实例)
Eclipse 3.4以前安装插件无非有两种方式, 直接copy插件到features/plugins目录或者在links目录下创建链接文件. Eclipse 3.4又推出另一种新的安装途径, 更加灵 ...
- 会写网页 就会写手机APP #2-- 范例修正 , Hybrid Mobile Apps for ASP.NET Developers (Apache Cordova)
原文出处:会写网页 就会写手机APP #2-- 范例修正 , Hybrid Mobile Apps for ASP.NET Developers (Apache Cordova) 这是我的文章备份 ...
- [VC]关于ocx打包为cab的使用
把打包的工具makecert.exe等放在c:/windows/system32/里才能在dos下面使用 注:如果本机使用可以codebase="http://localhost/testa ...
- 谷歌浏览器 加安全地址 快捷方式加参数 chrome
--unsafely-treat-insecure-origin-as-secure="http://192.168.43.17:8080"
- 用Python计算最长公共子序列和最长公共子串
如何用Python计算最长公共子序列和最长公共子串 1. 什么是最长公共子序列?什么是最长公共子串? 1.1. 最长公共子序列(Longest-Common-Subsequences,LCS) 最长公 ...
- 数据库连接池 dbcp与c3p0的使用区别
众所周知,无论现在是B/S或者是C/S应用中,都免不了要和数据库打交道.在与数据库交 互过程中,往往需要大量的连接.对于一个大型应用来说,往往需要应对数以千万级的用户连接请求,如果高效相应用户请求,对 ...