Ubantu系统下安装crontab
正常情况下需要先执行$:apt-get upgrade 进行升级
基本命令
安装:apt-get install cron
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Cronta工具是否安装:crontab -l
CentOS系统下安装cron
1)vixie-cron 软件包是 cron 的主程序;
2)crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
安装
安装:yum install vixie-cron
安装:yum install crontabs
基本命令
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
设置需要执行的命令
crontab -e // 编辑
crontab -r // 删除
crontab -l // 查看
标准格式
文件/etc/crontab中每行任务的描述格式如下,其实就是cron表达式:
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或 执行自定义脚本的命令)
案例
不输出内容(每5分钟执行一次)
*/5 * * * * /root/XXXX.sh &>/dev/null 2>&1
将正确和错误日志都输出到 /tmp/load.log(每1分钟执行一次)
*/1 * * * * /root/XXXX.sh > /tmp/load.log 2>&1 &
只输出正确日志到 /tmp/load.log(每1分钟执行一次)
*/1 * * * * /root/XXXX.sh > /tmp/load.log &
等同于
*/1 * * * * /root/XXXX.sh 1>/tmp/load.log &
只输出错误日志到 /tmp/load.log(每1分钟执行一次)
*/1 * * * * /root/XXXX.sh > /tmp/load.log &
等同于
*/1 * * * * /root/XXXX.sh 1>/tmp/load.log &