1.启动cron工具[ps:使用root权限]

  centos启动cron两种方式

    a) /etc/init.d/crond start

    b) service crond start

  ubuntu启动cron两种方式

    a) /etc/init.d/cron start

    b) service cron start(推荐)

2.添加定时任务[每个整点执行ls命令]

  centos

    crontab -e命令打开文件

    添加一行:0 * * * * ls

  ubuntu

    crontab -e命令打开文件[ps:第一次用这个命令,会让你选择文本编辑器,输入对应的编辑器编号,这个问题后面有详解]

    添加一行:0 * * * * ls

  保存退出

3.查看定时任务

  centos||ubuntu

    crontab -l

以上是一个简单的定时任务的操作,

crontab命令选项

  crontab file [-u user] 用指定的文件代替默认的crontab文件,例如:crontab /var/mycron.txt -u root

    如果想还原默认的文件,执行crontab -r删除任务

  crontab -l [-u user]   列出指定用户当前的任务

  crontab -e [-u user]  编辑指定用户定时任务

  crontab -r [-u user]   删除指定用户当前的任务

crontab文件语法

  格式为:分(0-59)     小时(0-23)    日(1-31)       月(1-12)       星期(0-6)     命令(command)

  记住几个特殊符号的含义:

  "*"代表取值范围内的数字,

     "/"代表”每”,

     "-"代表从某个数字到某个数字,

  ","分开几个离散的数字

  例如:

      * * * * * ls                 表示每分钟执行一次ls命令

      5 * * * * ls                   表示每个小时的第5分钟执行一次ls命令

      30 5 * * 0 ls                 表示每星期日的5:30分执行一次ls命令

      20 3-8 * * * ls                表示每天3点到8点的第20分执行一次ls命令

      */15 * * * * php -f /varwww/index.php     表示每小时的0,15,30,45执行一次php文件

    

4.每5秒执行一次  

* * * * * php -f /var/tmp/index.php
* * * * * sleep 5; php -f /var/tmp/index.php
* * * * * sleep 10; php -f /var/tmp/index.php
* * * * * sleep 15; php -f /var/tmp/index.php
* * * * * sleep 20; php -f /var/tmp/index.php
* * * * * sleep 25; php -f /var/tmp/index.php
* * * * * sleep 30; php -f /var/tmp/index.php
* * * * * sleep 35; php -f /var/tmp/index.php
* * * * * sleep 40; php -f /var/tmp/index.php
* * * * * sleep 45; php -f /var/tmp/index.php
* * * * * sleep 50; php -f /var/tmp/index.php
* * * * * sleep 55; php -f /var/tmp/index.php

接下来讲解一下我在ubuntu中遇到的困难

crontab -e的时候我忘记选择编辑器了,于是出现了这个界面

这是忘记选择vim编辑器,其实也可以在文件中编辑,只是有点陌生,好吧,继续

在文件最后一行添加执行任务后:Ctrl+X退出,然后输入y保存,然后回车退出,ok,搞定了

但是我就是一个强迫症患者,感觉有点不爽,我想用vim,继续

在命令行中输入sudo select-editor,选择对应的vim序号,ok,终于圆满了

centos和ubuntu下使用cron设置定时任务的更多相关文章

  1. Ubuntu下使用crontab部署定时任务

    Ubuntu下使用crontab部署定时任务 安装cron apt-get install cron 开启crontab日志 默认情况下的日志是没有开启的,我们需要找到 /etc/rsyslog.d/ ...

  2. solr的访问权限管理及ubuntu下iptables的设置

    Apache Solr 是一个开源的搜索服务器,该平台默认允许匿名访问,攻击者可读取平台中各类敏感信息.之前考虑过增加账号密码访问,但是没有搞定,所以采用了曲线救国的方式,设置solr服务器只允许部分 ...

  3. CentOS 与Ubuntu 下配置IP地址

    1.CentOS配置方法如下: 用vi打开配置文件 [root@haha3 ~]#  vi /etc/sysconfig/network-scripts/ifcfg-eth0 写入以下配置 DEVIC ...

  4. centos和ubuntu下pycharm无法输入中文的解决办法

    编辑启动的脚本文件 vim /usr/bin/pycharm ubuntu下添加 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export ...

  5. CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)

    首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1.   规划 192.168.4.93(h93)       1个主master  2个主segm ...

  6. Ubuntu下用crontab 部署定时任务

    用php做了一个网站,其中一个统计工能,需要每周定时用行.想看看有什么方法,之前看别人的东西,一般有2中方式,一个是php自带的定时任务,一个是用系统 带的,linux下的crontab和window ...

  7. ubuntu下网络IP设置相关命令

    一.使用命令设置ubuntu的ip地址 1.修改配置文件blacklist.conf禁用IPV6: sudo vi /etc/modprobe.d/blacklist.conf 2.在文档最后添加 b ...

  8. 【转】ubuntu下安装及设置FTP服务器!!

    原文网址:http://hujizhou.blog.51cto.com/514907/1290915 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律 ...

  9. 【Linux】centos和ubuntu下php5安装redis2.24扩展

    1.服务器先安装redis-server,这是毋庸置疑的!!! 2.服务器开启redis-server,配置相关参数 3.配置好redis服务器后,再安装php的redis扩展phpredis. 一. ...

随机推荐

  1. 将网页中的html代码的table保存成word文件

    1.后台代码: string nowtime = DateTime.Now.ToString("yyyy-MM-dd"); Response.Clear(); Response.B ...

  2. SpringMvc+thymeleaf+HTML5中文乱码问题

    SpringMvc+thymeleaf+HTML5环境下遇到中文乱码...... 按照以往经验逐个排查,开发环境统一为utf-8编码,服务器也配置了编码过滤器,tomcat也是utf-8编码.前台页面 ...

  3. mongoDB7--游标cursor

    之前我们学习了"增删改查"四中语法和查询表达式的深入学习,我们已经掌握了一定的操作mongodb数据的能力,那么接下来我们就要考虑我们的操作的效率问题了.(1)游标介绍如果我们查询 ...

  4. 50、matplotlib画图示例

    1.画饼图 import matplotlib.pyplot as plt >>> labels = 'frogs','hogs','dogs','logs' >>> ...

  5. linux脚本Shell之awk详解(二)

    三.printf的使用   print format 生成报表 %d        十进制有符号整数 %u        十进制无符号整数 %f        浮点数 %s        字符串 %c ...

  6. /usr 的由来及/usr目录结

    /usr 的由来及/usr目录结构   本文转自Delectat.com讨论中,大部分观点认为: usr 是 unix system resources 的缩写: usr 是 user 的缩写: us ...

  7. nodejs全局安装与本地安装区别

    本地安装 1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modul ...

  8. JPG、PNG和GIF图片的基本原理及优化方法

    一提到图片,我们就不得不从位图开始说起,位图图像(bitmap),也称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的.这些点可以进行不同的排列和染色以构成一副图片.当放大位图时,可以看见 ...

  9. Postgres数据库在Linux中的I/O优化

    I/O 优化1 打开 noatime方法: 修改 /etc/fstab2 调整预读方法: 查看 sudo blockdev --getra /dev/sda 设置 sudo blockdev --se ...

  10. centos7配置ip

    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ONBOOT=yes 重启ip服务 systemctl restart network.service 开 ...