centos和ubuntu下使用cron设置定时任务

 

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,终于圆满了

 

转载于:https://www.cnblogs.com/xiaozong/p/5017041.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/374046.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法与数据结构(一)

这里的许多资源,有时间可用多看看,写一下。 http://download.csdn.net/album/detail/3249/2 这个哥们的博客还不错:http://u.cxyblog.com/2/articles-3.html转载于:https://www.cnblogs.com/oxspirt/p/5805409.html

protected访问权限_权限修饰符 /重写

一 权限修饰符 private内容不能被继承类:只有public / default 可以修饰 ,且default 默认出现protected访问权限1.同包下的类2.不同包的子类,只能通过子父类关系访问,只有子类中才可以使用.权限修饰符只能修饰成员,成员修饰符(成员变量|成员方法)二 重写重写和重载的区别:(都指…

NYOJ 26 孪生素数问题

孪生素数问题 时间限制:3000ms | 内存限制:65535KB难度:3描述写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻素数。有些童鞋一看到题就…

python importlib_importlib --- import 的实现 — Python 3.10.0a2 文档

3.7 新版功能.这个模块使得Python的导入系统提供了访问*包*内的*资源*的功能。如果能够导入一个包,那么就能够访问那个包里面的资源。资源可以以二进制或文本模式方式被打开或读取。资源非常类似于目录内部的文件,要牢记的是这仅仅是一个比喻。资源和包不…

原生js使用forEach()与jquery使用each遍历数组,return false 的区别

原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1、使用each()遍历数组a,如下: var a[20,21,22,23,24];$.each(a, function(index,val) {console.log(indexindex);if(index2){return false;}console.log(valval);}); …

配置Java EE应用程序或“将Bien付诸实践”

过去,有关应用程序配置的讨论很多。 我不知道谁拉开了辩论的序幕,但是最基础的阅读(着眼于未来的Java EE 7及更高版本)是Antonio Goncalves的帖子[辩论] – Java EE 7中的配置如何 ? 事实是,使用香草Java E…

HTML5 Canvas入门

HTML5的canvas&#xff08;画布&#xff09;元素使用JavaScript在网页上绘制图像。下面以一个简单例子及其效果图&#xff08;图1&#xff09;开始&#xff1a; <!DOCTYPE HTML> <html><head><style type"text/css"> canvas{border:dashed 2…

NYOJ 27 大数阶乘

大数阶乘 时间限制&#xff1a;3000ms | 内存限制&#xff1a;65535KB难度&#xff1a;3描述我们都知道如何计算一个数的阶乘&#xff0c;可是&#xff0c;如果这个数很大呢&#xff0c;我们该如何去计算它并输出它&#xff1f; 输入输入一个整数m(0<m<5000)输出输出m的…

泄漏:Oracle WebLogic Server 12g

JavaOne已经比我们落后了将近一个星期&#xff0c;我仍在撰写有关它的详细博客文章 。 我真的很惊讶的事实是&#xff0c;我没有看到任何提及我最喜欢的应用程序服务器更新的事实。 是的&#xff0c;我喜欢WebLogic产品。 从一开始。 自从收购BEA以来&#xff0c;甲骨文一直对我…

画家问题

【题目描述】 有一个正方形的墙&#xff0c;由N*N个正方形的砖组成&#xff0c;其中一些砖是白色的&#xff0c;另外一些砖是黄色的。Bob是个画家&#xff0c;想把全部的砖都涂成黄色。但他的画笔不好使。当他用画笔涂画第(i,j)个位置的砖时&#xff0c;位置(i-1,j)、(i1,j)、(…

8-IO总结

3、 4、 5、 转载于:https://www.cnblogs.com/fubaizhaizhuren/p/5026207.html

NYOJ 36 最长公共子序列

最长公共子序列 时间限制&#xff1a;3000ms | 内存限制&#xff1a;65535KB难度&#xff1a;3描述咱们就不拐弯抹角了&#xff0c;如题&#xff0c;需要你做的就是写一个程序&#xff0c;得出最长公共子序列。tip&#xff1a;最长公共子序列也称作最长公共子串(不要求连续)&…

python 发邮件_python发邮件

smtplibPython提供smtplib模块&#xff0c;该模块定义了一个SMTP客户端会话对象&#xff0c;可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件。这是一个简单的语法&#xff0c;用来创建一个SMTP对象&#xff0c;稍后将演示如何用它来发送电子邮件 import smtplib…

Java SE 7、8、9 –推进Java

今天&#xff08;注&#xff1a;2011年10月4日&#xff09;是主题演讲日。 JavaOne Keynote将于今早从上午8:30到10:30进行&#xff0c;而我的新闻通行证又一次让我很早就开始了。 因此&#xff0c;我有时间在所有关键球员准备就绪并可能感到紧张的同时为其拍摄一些非常个性化的…

Ferguson游戏

考虑一个简单的游戏&#xff1a; 有两个盒子&#xff0c;其中一个装有m颗糖、另一个装有n颗糖&#xff0c;将这样的状态记为(m,n)。每次的移动是将其中一个盒子清空&#xff0c;把另一个盒子的一些糖拿到被清空的盒子里使得两个盒子至少各有一颗糖。两个操作者轮流进行操作&…

undefined和NUll的区别

Undefined类型只有一个值 即特殊的undefined 在使用var声明变量但未对其加以初始化时 这个变量的值就是undefined var messagealert(message undefined); //true此例子声明message 但未对其进行初始化&#xff0c;比较这个变量的自变量与undefined字面量 结果表明他们是相等的…

NYOJ 106 背包问题

背包问题 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述现在有很多物品&#xff08;它们是可以分割的&#xff09;&#xff0c;我们知道它们每个物品的单位重量的价值v和重量w&#xff08;1<v,w<10&#xff09;&#xff1b;如果给…

python数据挖掘与机器学习实战_Python数据挖掘与机器学习技术入门实战(1)

什么是数据挖掘?数据挖掘指的是对现有的一些数据进行相应的处理和分析&#xff0c;最终得到数据与数据之间深层次关系的一种技术。例如在对超市货品进行摆放时&#xff0c;牛奶到底是和面包摆放在一起销量更高&#xff0c;还是和其他商品摆在一起销量更高。作者&#xff1a;韦…

使用Spring 3.1和基于Java的配置构建RESTful Web服务,第2部分

1.概述 本文介绍了如何在Spring中设置REST –控制器和HTTP响应代码&#xff0c;有效负载编组配置和内容协商。 2.在Spring了解REST Spring框架支持两种创建RESTful服务的方式&#xff1a; 与ModelAndView一起使用MVC 使用HTTP消息转换器 ModelAndView方法较旧&#xff0c;文…

Vmware Player 比较

VMware Workstation 12 Player 与 VMware Player 7 Pro 比较 主要功能特性VMware Player 7 ProVMware Workstation 12 Player针对商业用途授予许可是是支持多达 16 个虚拟 CPU、8 TB 磁盘、64 GB RAM 和 2 GB 显存是是支持 Microsoft Windows 10、Ubuntu 15.04、RHEL 7.1、Fedo…