Linux crontab 计划任务整理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux crontab 计划任务整理相关的知识,希望对你有一定的参考价值。

Linux crontab 计划任务整理

安装

yum install -y vixie-cron  # 安装

常用命令

crontab -e             # 编辑
crontab -l             # 查看
crontab -u             # 指定用户

service crond start    # 启动
service crond stop     # 关闭
service crond restart  # 重启
service crond reload   # 重载配置

配置

格式
    * * * * *  
    分 时 日 月 星期(0-6)

说明
    * 所有取值范围内数字
    / 每
    - 某个数字 到 某个数字
    , 分开几个离散的数字

demo

*/5 * * * * php /home/www/test.php > /dev/null 2>&1

>/dev/null 2>&1 解析

标准输出重定向到空设备文件

> 是重定向
/dev/null 代表空设备文件

1 表示stdout标准输出,系统默认值是1,所以 ">/dev/null" 等同于 "1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

开机启动

chkconfig --list crond # 是否开机启动查看

添加开机启动
    vi /etc/rc.d/rc.local
    加 /sbin/service crond start

crond 无法重启时

    killall crond
    crond restart

crontab 无法执行shell时

shell中 头加入 source /etc/profile

source /etc/profile
#!/bin/bash

cd /tmp/
php test.php >> /tmp/test.log

日志位置

tail -f /var/log/cron 

以上是关于Linux crontab 计划任务整理的主要内容,如果未能解决你的问题,请参考以下文章

linux crontab定时任务调用CI框架PHP代码

Linux基础-crontab计划任务

Linux计划任务,CronTab用法详解

Linux 任务计划:crontab

Linux系统计划任务管理

linux crontab 定时任务计划