Linux-ubuntu-crontab

  1. 开启crontab 任务计划:

    1. 选择crontab文件编辑器,来编辑crontab文件:

      结果:

      Select an editor.  To change later, run ‘select-editor‘.
        1. /bin/ed
        2. /bin/nano        <---- easiest
        3. /usr/bin/vim.basic
        4. /usr/bin/vim.tiny

      Choose 1-4 [2]: 3(vim编辑器)

    2. 编辑crontab文件:命令:~# crontab -e
      1. 这个命令的使用比较简单。直接输入
      2. ~# crontab -e

        就会打开一个编辑窗口,第一行会有内容格式的提示:

      3. # m h  dom mon dow   command
        具体意义表示:分钟 小时 日期 月份 星期 命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command),*表示任意时间。例如:
      4. 3 * * * * /home/meng/hello.sh
      5. 就是:每小时的03时执行/home/meng/下的hello.sh脚本。
      6. 在保存之后,根据屏幕下面的提示输入Ctrl+X退出,此时会提示是否保存,输入Y;提示输入文件名,并且有一个临时的文件名,由于只是测试,直接回车保存。
      7. 注意:在完成编辑以后,要重新启动cron进程:
        1. ~# /etc/init.d/cron restart  (不适用于ubuntu)
        2. #sudo service cron restart(适用与ubuntu)
      8. 下面稍微解释下crontab中每行的含义。crontab中的每一行代表一个定期执行的任务,分为6个部分。前5个部分表示何时执行命令,最后一
        个部分表示执行的命令。每个部分以空格分隔,除了最后一个部分(命令)可以在内部使用空格之外,其他部分都不能使用空格。前5个部分分别代表:分钟,小
        时,天,月,星期,每个部分的取值范围如下:
    1. 分钟          0 - 59
    2. 小时          0 - 23
    3. 天              1 - 31
    4. 月              1 - 12
    5. 星期          0 - 6       0表示星期天
    6. 除了这些固定值外,还可以配合星号(*),逗号(,),和斜线(/)来表示一些其他的含义:
      1. 星号          表示任意值,比如在小时部分填写 * 代表任意小时(每小时)
      2. 逗号          可以允许在一个部分中填写多个值,比如在分钟部分填写 1,3 表示一分钟或三分钟
      3. 斜线          一般配合 * 使用,代表每隔多长时间,比如在小时部分填写 */2 代表每隔两分钟。所以 */1 和 * 没有区别 */2 可以看成是能被2整除的任意值。
  1. * * * * *                  # 每隔一分钟执行一次任务
  2. 0 * * * *                  # 每小时的0点执行一次任务,比如6:00,10:00
  3. 6,10 * 2 * *            # 每个月2号,每小时的6分和10分执行一次任务
  4. */3,*/5 * * * *          # 每隔3分钟或5分钟执行一次任务,比如10:03,10:05,10:06
时间: 2024-08-19 02:30:05

Linux-ubuntu-crontab的相关文章

Linux 命令 - crontab: 任务调度

cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业.守护进程 cron 会读取 crontab 文件,根据配置在指定的时间执行任务.contab 命令用来添加.删除.显示 cron 任务表. (Ubuntu 环境)可以通过 service 命令启停 cron 服务:service cron status # 查看 cron 服务状态service cron start # 启动 cron 服务service cron stop # 停止 cron 服务servic

Linux 定时任务 crontab

fileclear.sh tamcdir=${HOME}/ora/user_projects/domains/tamc cd ${tamcdir} echo rm -f `ls heapdump*.phd` rm -f heapdump*.phd echo rm -f `ls javacore*.txt` rm -f javacore*.txt echo rm -f `ls Snap*.trc` rm -f Snap*.trc cd bin echo cp /dev/null nuhup.out

【转】PHP计划任务:如何使用Linux的Crontab执行PHP脚本

转:https://www.centos.bz/2011/03/auto-run-task-crontab/ 我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现.但这两种方法都不太可靠,不稳定.我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务.下面介绍Crontab的两种方法. 一.在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样,使用PHP程序来调用PHP脚本.

Linux -- Ubuntu搭建java开发环境

Steps 1Check to see if your Ubuntu Linux operating system architecture is 32-bit or 64-bit, open up a terminal and run the following command below. Type/Copy/Paste: file /sbin/init Note the bit version of your Ubuntu Linux operating system architectu

如何让linux定时任务crontab按秒执行

如何让linux定时任务crontab按秒执行? linux定时任务crontab最小执行时间单位为分钟 如果想以秒为单位执行,应该如何设置呢? 思路 正常情况是在crontab中直接定义要执行的任务,现在我们在中间添加一个脚本文件 自定义一个脚本文件,循环执行要执行的任务,循环中使用sleep来控制间隔秒数 在crontab中添加一个任务,设置为每分钟都执行这个脚本 就是用crontab控制分钟,用脚本内的循环来控制秒 示例 (1) 定义目标任务 用php写了一个测试任务,向文件中写一个时间信

Linux/Ubuntu安装搜狗输入法

零.你首先需要安装fcitx小企鹅输入法,相信绝大部分用linux的中国人都用这个输入法,安装fcitx后同时还能解决Sublime Text的中文输入问题. 安装fcitx输入法前首先要安装fcitx源: sudo add-apt-repository ppa:fcitx-team/nightly sudo apt-get update fcitx 安装方法举例:你linux发行版里的应用商店,找到并点击安装:从其项目主页下载并安装:可爱的命令行们,以Ubuntu的apt为例:sudo apt

Linux/ubuntu下的boost库安装

我一直都没有写博客的习惯,最近正好在研究linux下的开发(目前也只是粗粗的研究),且用到了boost库,就乘此机会写点什么,最起码记录一下我在安装boost的一些步骤,主要给和我一样的linux开发新手们提供点借鉴(当然如果看到这篇文档的话 ),作者(jwybobo2007). 1.下载boost库 这个我就不说啥了,去官网看一下就能下到:www.boost.org ,现在的版本更新到了1.44 2.执行:sudo apt-get install build-essential 不为别的,就是

Git使用:Linux(Ubuntu 14.04 x64)下安装GIt并配置连接GitHub

github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且做相关配置,与GitHub上的仓库链接.我安装的环境是Ubuntu 14.04,64位的 1. 安装 Linux下安装 使用命令apt-get来安装 sudo apt-get install git 2. 配置 配置用户名密码 git config --global user.name "xxx&q

Linux shell crontab expdp 定时任务逻辑备份

创建sh脚本 [[email protected] ~]$ vi logicbackup.sh 添加脚本内容 #!/bin/sh # ################################################################## # Powered by Ironfo # ################################################################## # Oracle Environment settin

Linux(Ubuntu 13.04)环境下 Eclipse perl插件EPIC的安装

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14     这几天要学习perl,打算用eclipse这个IDE,那么装一个perl的插件是很有必要; 网上搜了下,安装EPIC大家提到最多的就是输入http://e-p-i-c.sf.net/updates/testing,但是我遇到的情况是一直在pending,令人抓狂: 后来参照Pydev的插件安装方法,试了下,成功了,下面就是我的步骤 我的系统:Ubuntu13.04 安装步骤: 1:到这里下载插件:http://pan.