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,终于圆满了
centos和ubuntu下使用cron设置定时任务的更多相关文章
- Ubuntu下使用crontab部署定时任务
Ubuntu下使用crontab部署定时任务 安装cron apt-get install cron 开启crontab日志 默认情况下的日志是没有开启的,我们需要找到 /etc/rsyslog.d/ ...
- solr的访问权限管理及ubuntu下iptables的设置
Apache Solr 是一个开源的搜索服务器,该平台默认允许匿名访问,攻击者可读取平台中各类敏感信息.之前考虑过增加账号密码访问,但是没有搞定,所以采用了曲线救国的方式,设置solr服务器只允许部分 ...
- CentOS 与Ubuntu 下配置IP地址
1.CentOS配置方法如下: 用vi打开配置文件 [root@haha3 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 写入以下配置 DEVIC ...
- centos和ubuntu下pycharm无法输入中文的解决办法
编辑启动的脚本文件 vim /usr/bin/pycharm ubuntu下添加 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export ...
- CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)
首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1. 规划 192.168.4.93(h93) 1个主master 2个主segm ...
- Ubuntu下用crontab 部署定时任务
用php做了一个网站,其中一个统计工能,需要每周定时用行.想看看有什么方法,之前看别人的东西,一般有2中方式,一个是php自带的定时任务,一个是用系统 带的,linux下的crontab和window ...
- ubuntu下网络IP设置相关命令
一.使用命令设置ubuntu的ip地址 1.修改配置文件blacklist.conf禁用IPV6: sudo vi /etc/modprobe.d/blacklist.conf 2.在文档最后添加 b ...
- 【转】ubuntu下安装及设置FTP服务器!!
原文网址:http://hujizhou.blog.51cto.com/514907/1290915 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律 ...
- 【Linux】centos和ubuntu下php5安装redis2.24扩展
1.服务器先安装redis-server,这是毋庸置疑的!!! 2.服务器开启redis-server,配置相关参数 3.配置好redis服务器后,再安装php的redis扩展phpredis. 一. ...
随机推荐
- Dash:程序员的好帮手
Dash 关于Dash是什么.有哪些功能以及该怎么使用,我想直接引用咖啡 生活 美女蛇,这位小伙伴整理的很详细,我这里只说一下Dash的破解方法. 破解 破解补丁下载:Dash3.x_Cracked ...
- ios NSComparator 三种枚举类型
NSComparator有3种枚举类型 NSOrderedDescending 降序,但是用他可以实现升序或者降序都没问题. NSOrderedAscending 升序,但是目前没有使用出任何效果.. ...
- CSS3--阴影,渐变,背景图片
文字阴影.element{ text-shadow:1px 1px 1px #cccccc;}先右再下第一个值:右侧阴影的大小第二个值:下方阴影的大小第三个值:模糊距离(阴影从开始变淡到完全消失的距离 ...
- Oracle教程-常用命令(二)
oracle sql*plus常用命令 一.sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1).sys用户是超级用户,具有最高权限,具有sysdba角色,有cr ...
- centos装openoffice
一.安装openOffice1.使用tar -xzvf OOo_3.2.0_LinuxIntel_install_wJRE_en-US.tar.gz解压缩后,会得到OOO320_m12_native_ ...
- 使用SpringSecurity3用户验证(异常信息,验证码)
1. 自定义user-service后,封装自定义异常信息返回 通常情况下,抛UsernameNotFoundException异常信息是捕捉不了,跟踪源码后发现 try { user = retri ...
- MySQL 出现 The table is full 的解决方法【转】
[MySQL FAQ]系列 — 你所不知的table is full那些事 时间 2014-08-21 12:18:56 MySQL中文网 原文 http://imysql.com/2014/08 ...
- AVFoundation(二)---MPMusicPlayerController
话不多说,直接上代码,代码中详细介绍了如何初始化,并设置一些常用的属性. /** * MPMusicPlayerController用于播放音乐库中的音乐 */ /** * 初始化MPMusicPla ...
- Encoding filter 编码过滤器
1.首先编写过滤器,实际上就是继承了filter接口的一个类,实现其中的init doChain 和destroy方法 package com.util; import java.io.IOExc ...
- Java学习笔记之Scanner报错java.util.NoSuchElementException
转载自:IT学习者-螃蟹 一个方法A使用了Scanner,在里面把它关闭了.然后又在方法B里调用方法A之后就不能再用Scanner了Scanner in = new Scanner(System.in ...