列出当前用户签定的任务: # crontab -l
删除当前用户签定的任务: # crontab -r
1.用配置文件/etc/crontab,其中在命令前要填写用户名,要使这种方式即刻生效必须重启系统:
30 23 * * * root echo "hello"
解释:
m - minute
h - hour
dom - day of the month
mon - month
dow - day of the week
前面两个是分钟与小时,中间三项的冒号表示全选,后面是命令。
2.用-e选项,属于当前用户所以省略用户名,要使这种方式即刻生效只需重启cron进程:
crontab -e
m h dom mon dow command
30 23 * * * echo "hello"
重启守护进程:
# /etc/init.d/cron restart
3.vi /etc/crontab
4.格式
* * * * * /command path
前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,即命令字段,其中包括了crontab调度执行的命令。 各个字段之间用spaces和tabs分割。
前5个字段分别表示:
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)
还可以用一些特殊符号:
*: 表示任何时刻
,: 表示分割
-:表示一个段,如第二端里: 1-5,就表示1到5点
/n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.
5.一些示例:
00 8,12,16 * * * /data/app/scripts/monitor/df.sh
30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_ind_unusable.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_maxfilesize.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_objectsize.sh
43 21 * * * 21:43 执行
15 05 * * * 05:15 执行
0 17 * * * 17:00 执行
0 17 * * 1 每周一的 17:00 执行
0,10 17 * * 0,2,3 每周日,周二,周三的 17:00和 17:10 执行
0-10 17 1 * * 毎月1日从 17:00到7:10 毎隔1分钟 执行
0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 执行
42 4 1 * * 毎月1日的 4:42分 执行
0 21 * * 1-6 周一到周六 21:00 执行
0,10,20,30,40,50 * * * * 每隔10分 执行
*/10 * * * * 每隔10分 执行
* 1 * * * 从1:0到1:59 每隔1分钟 执行
0 1 * * * 1:00 执行
0 */1 * * * 毎时0分 每隔1小时 执行
0 * * * * 毎时0分 每隔1小时 执行
2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 执行
30 5 1,15 * * 1日 和 15日的 5:30 执行
/etc/crontab
* * * * * /command path
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)
59 23 1 * * /usr/local/apache/bin/apache restart
每月一号的23.59
分享到:
相关推荐
在ubuntu服务器上设置定时任务 可以使用crontab,这个工具还是非常简单的 * * * * * command 这就是crontab命令的格式,在cmd输入 crontab -e 就可以进入编辑的界面。 上面的格式对应着分钟、小时、月里面的天(1-...
Ubuntu-使用crontab定时任务详细使用
首先是上网查了ubuntu中的弹窗命令,发现notify-send这个命令就能满足要求了 notify-send [该休息一下啦] 喝水!伸懒腰!动一动! 弹窗效果 弹窗效果有了,然后应该是一个定时弹窗的功能 一、cron命令实现定时弹窗...
由于使用的Ubuntu系统较为老旧为14.04 因此设置定时任务的方法与ubuntu18.04略有不同
springboot jpa quartz 动态定时任务,任务增加,任务删除,任务修改demo,非常简单
本文将介绍ubuntu系统下如何定时执行shell脚本、python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了。 crontab 编辑定时任务 crontab -e 参数定义: -u...
如何定时启动shell脚本 写好shell 脚本 创建和编辑 crontab 文件 验证 crontab 文件是否存在
Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本。 许多的php程序员都可以很快完成Web应用的开发,PHP代码的调试也比PERL或C语言...
Linux篇 Linux下创建定时执行任务可使用crontab,系统默认自带crontab,在...#/etc/init.d/cron reload # 重载定时任务 #crontab -l # 查看定时任务列表 2.开启日志 需修改配置文件。 #sudo vim /etc/rsyslog.d/5
这次linux定时任务设置成功,也算是自己学习linux中一个小小的里程碑。:) 撒花撒花~~~ 以下操作均是在ubuntu 下操作的,亲测有效,其他的linux系统还望亲们自己去查。鞠躬感谢! 1、进入crontab文件的编写状态:...
Ubuntu课程计划 .................................................. 28 教员职责 ........................................................... 33 培训前准备和检查 ........................................
一般我在开发中,常用的定时任务有2种。一种是直接调用PHP文件执行,还有一种是调用远程URL地址。 首先,先来亮相一下我们今天的主角,Crontab命令。这个是系统定时命令,作用是定时的去执行一些任务。包含一些系统...
基于 Python3 和 Django2 的 Cron 定时任务监控工具,同时支持多种定时任务失败时的告警方式 Healthchecks healthchecks 是您的 cron 作业的看门狗。 它是一个 Web 服务器,用于侦听来自您的 cron 作业的 ping,...
一、LVM磁盘分区创建及挂载 3 1.配置清单 3 2.操作步骤 3 二、Apache安装与配置 4 1.安装Apache 4 2.启动Apache相关模块 4 3.配置Apache 5 4.启动/停止Apache 5 ...4.配置定时任务 8 5.启动/停止keepalived 8
《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机...
如何在win10下使用Ubuntu中的crontab自动执行任务win10下如何下载ubuntu使用crontab定时自动执行输出txt文本命令 win10下如何下载ubuntu 1.打开Microsoft Store,搜索ubuntu,选择其一(我选了第一个),点击获取,...
《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机...
Ubuntu课程计划 .................................................. 28 教员职责 ........................................................... 33 培训前准备和检查 ........................................
我前两天树莓派服务器升级到ubuntu20后, 今天发现服务器的时区不对,定时任务也没启动, python安装的包都丢失。 Docker 的镜像全部丢失。 没办法只能重新来设置了, 这篇文章先说设置时区的问题。 这篇文章中我共...
cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。守护进程 cron 会读取 crontab 文件,根据配置在指定的时间执行任务。 contab 命令用来添加、删除、显示 cron 任务表。 (Ubuntu ...