Linux定时工具crontab

一. crontab工具
crontab -u //设定某个用户的cron服务

crontab -e //编辑root用户的cron服务,加上-u可编辑指定用户的定时任务,例如:crontab -u www-e

crontab -l //列出root用户cron服务的详细内容,加上-u可查看指定用户的定时任务,例如:crontab -u www -l

crontab -r //删除某个用户的cron服务

二. crontab的定时配置 语法:  minute hour day month dayofweek command
    minute - 从0到59的整数 
    hour - 从0到23的整数 
    day - 从1到31的整数 (必须是指定月份的有效日期)
    month - 从1到12的整数 (或如Jan或Feb简写的月份)
    dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
    command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令) 
代替数字的特殊符号:
   星号"*"表示所有可用的值。例如*在month位置时表示每月执行。 
    连字号"-"表示整数间的整数列例如1-4意思是整数1,2,3,4
    逗号","表示指定数值。如:3,4,6,8表示这四个指定整数。
    "/"符号指定步进值。如0-59/2定义每两分钟执行一次。步进值也可用星号表示。如*/3用来运行每三个月份运行指定任务。
    以“#”开头的为注释行,不会被执行。

例如:

1、输入 crontab -e 进入任务编辑模式

2、输入如下命令来定时访问某个网络URL

   0 8-22/2 * * * /usr/bin/wget -q -O /root/your_log.txt http://www.so.com

3、然后按Esc键,输入wq回车完成保存。这条任务会从每天的8点-22点之间,每2小时执行一次访问URL,同时静默的输出内容到指定文件。

4. crontab -l 列出用户的定时任务

5. cat /var/log/cron 查看crontab的执行日志

【其他命令】

/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置


你也可以将这个服务在系统启动的时候自动启动,在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start

更多参考 【Linux定时任务Crontab详解 】【如何使用Linux的Crontab定时执行PHP脚本的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值