`
sundful
  • 浏览: 1251102 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

crontab ubuntu

 
阅读更多

第一次使用crontab 时,会出现

no crontab for root - using an empty one

  

“Select a editor ......”下面有几个选项,就是叫你选择编辑器。(选vim)就可以了,我选的第三个。

 

但是如果你选错了,就可能会遇到点麻烦,没有办法正常编辑,crontab -e。 怎么办?

 

执行这个命令:select-editor  (针对crontab的一个命令), 可以让你重新选一次。

设置crontab时,可能会操作的东东

设置默认编辑模式 vim /etc/profile     增加EXPORT EDITOR=vim

VIM /etc/cron.allow, vim /etc/cron.deny

crontab -e结果存放在/var/spool/cron/crontabs中

 

至于其中的名利行格式,就不讲了,好多文章了,

这里谈谈,crontab -e 之后,什么时候执行第一次命令?

是在0时刻执行,举例说明吧

2 * * * * cmd #这样的就不说了,每个点的第2分钟执行

*/3 * * * * cmd #如果先时间是11:35,那么执行这个命令的时间是11:36,因为36 % 3 == 0。

*/3 */12 * * * cmd #现在时间还是11:35, 那么执行这个命令的时间是,12:00,以为 12 % 12 ==0 and 0 % 3 == 0

 

第1列分钟1~59
第2列小时1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要运行的命令

下面是crontab的格式:
分 时 日 月 星期 要运行的命令

这里有crontab文件条目的一些例子:

30 21 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的21:30重启apache。

45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart
上面的例子表示每月1、10、22日的4 : 45重启apache。

10 1 * * 6,0 /usr/local/apache/bin/apachectl restart
上面的例子表示每周六、周日的1 : 10重启apache。

0,30 18-23 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

0 23 * * 6 /usr/local/apache/bin/apachectl restart
上面的例子表示每星期六的11 : 00 pm重启apache。

* */1 * * * /usr/local/apache/bin/apachectl restart
每一小时重启apache

* 23-7/1 * * * /usr/local/apache/bin/apachectl restart
晚上11点到早上7点之间,每隔一小时重启apache

0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart
每月的4号与每周一到周三的11点重启apache

0 4 1 jan * /usr/local/apache/bin/apachectl restart
一月一号的4点重启apache

分享到:
评论

相关推荐

    Ubuntu-使用crontab定时任务

    ### Ubuntu 使用 Crontab 定时任务 Crontab 是 Linux 系统中一个非常重要的工具,用于在固定时间执行指定的任务。对于 Ubuntu 用户来说,掌握 crontab 的使用方法可以大大提高系统的自动化管理水平。 #### 一、...

    Ubuntu crontab 定时执行php脚本文件

    ### Ubuntu Crontab 定时执行 PHP 脚本文件 #### 一、Cron与Crontab简介 Cron是Unix和Linux操作系统中的一个重要工具,它允许用户设定周期性的任务,例如定时运行脚本或者应用程序。对于大多数PHP开发者而言,尽管...

    Ubuntu计划任务_crontab

    ### Ubuntu计划任务_crontab #### 一、crontab简介 `crontab`是Linux及类Unix系统中用于管理周期性计划任务的工具。它允许用户将某个任务(通常是一个Shell脚本)设置为在固定的时间周期内运行。这对于自动化日常...

    crontab离线包.zip

    在Linux系统管理中,`crontab`是一个不可或缺的工具,它允许系统管理员以及普通用户设置周期性执行的任务。这个“crontab离线包.zip”包含的是与`crontab`相关的软件包,用于在Linux环境中安装和管理任务调度。资源...

    docker-ubuntu-cron:不要使用这个! Ubuntu 最新的 cron,由主管提供支持

    Ubuntu 最新的 cron,由主管提供支持。 您可以轻松地将默认的/etc/crontab替换为适合您需要的文件。 该图像会将系统日志记录到标准输出中,这使您可以轻松地使用docker logs 检查日志。 如果您希望其他文件也出现...

    crontab –e使用实操

    在 Ubuntu 中,可以使用以下命令安装 Crontab: `apt-get install cron` 在 CentOS 中,可以使用以下命令安装 Crontab: `yum -y install vixie-cron` 创建 Shell 脚本 为了实现 MySQL 备份,我们需要创建一个 ...

    解析Ubuntu下crontab命令的用法

    **Ubuntu下crontab命令详解** `crontab` 是Linux操作系统中用于自动化定期任务的工具,它基于cron服务在后台运行。在Ubuntu系统中,`crontab` 是一个非常实用的功能,允许用户设置定时任务,如定时备份、日志清理等...

    ubuntu入门到精通.pdf

    计划任务则可以通过crontab进行安排。 磁盘和内存管理也是系统管理员必须掌握的知识,包括挂载和卸载分区(mount、umount)、查看磁盘使用情况(df、free)、以及使用fdisk、cfdisk等工具进行磁盘分区。 网络和...

    Ubuntu apt-mirror 镜像同步

    你可以创建一个脚本并将其添加到`crontab`中,以每天或每周的固定时间自动更新镜像。 总之,`apt-mirror`在Ubuntu 20.04中的应用是提高系统管理和维护效率的重要手段,特别是对于需要处理大量系统更新和安装的企业...

    如何在win10下使用Ubuntu中的crontab自动执行任务

    如何在win10下使用Ubuntu中的crontab自动执行任务win10下如何下载ubuntu使用crontab定时自动执行输出txt文本命令 win10下如何下载ubuntu 1.打开Microsoft Store,搜索ubuntu,选择其一(我选了第一个),点击获取,...

    基于ubuntu14.04的定时任务设置

    由于使用的Ubuntu系统较为老旧为14.04 因此设置定时任务的方法与ubuntu18.04略有不同

    Ubuntu系统下用Crontab命令定时执行PHP文件详解

    ### Ubuntu系统下用Crontab命令定时执行PHP文件详解 #### 前言 在现代Web开发中,定时任务是一项非常实用的功能,特别是在需要定期执行某些脚本或更新数据的情况下。例如,定时发送邮件提醒、定期备份数据库等场景...

    ubuntu新手教程,相当全面

    此外,教程也会介绍如何使用`crontab`来设置定时任务,以及如何利用脚本自动化日常的重复性工作。 由于提供的内容中并没有具体的文字描述,我们无法直接引用文中的具体教程内容。不过,根据所提供的标题、描述和...

    ubuntu 添加启动项

    在Ubuntu系统中,添加启动项是为了让某个程序在系统启动时自动运行,这对于服务型软件或者需要持续后台运行的应用尤其重要。这篇博文链接虽然没有提供,但从标题来看,可能涉及如何在Ubuntu上设置开机启动一个名为`...

    ubuntu学习资料打包下载

    2. **Bash脚本**:了解如何编写简单的Shell脚本,实现自动化任务,比如定时任务(`crontab`)和文件备份。 3. **系统监控**:掌握监控工具的使用,如`vmstat`显示内存、CPU、磁盘和I/O等系统资源的状态,`iotop`...

    UBUNTU添加程序开机自动启动的方法

    UBUNTU 添加程序开机自动启动的方法 在 UBUNTU 环境中,添加程序开机自动启动可以通过多种方法实现。下面将详细介绍五种方法: 1. 开机启动时自动运行程序 在 Linux 系统启动过程中,init 进程会根据配置文件继续...

    使用Mutt+msmtp+crontab监控主机磁盘使用率并定时发送邮件通知.doc

    标题中的“使用Mutt+msmtp+crontab监控主机磁盘使用率并定时发送邮件通知”描述了一个Linux运维方案,它利用Mutt作为邮件客户端,msmtp作为SMTP发送代理,以及crontab来定期执行任务,监控服务器磁盘使用情况并在...

    在ubuntu服务器上设置定时任务

    在Ubuntu上,我们可以使用`crontab`命令来配置这些定时任务。 `crontab`命令的基本语法是用五个星号(*)代表时间间隔,分别对应分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12)和星期(0-7,其中0和7都...

    cron安装包

    1. **cron服务**:cron服务持续运行,每分钟检查一次/etc/crontab和/var/spool/cron/目录下的所有用户crontab文件。如果发现有新的或更新的任务,它会按照指定的时间安排执行。 2. **crontab文件格式**:crontab文件...

Global site tag (gtag.js) - Google Analytics