CentOS下Crontab使用详解
时间:2016-03-17 18:13 来源:linux.it.net.cn 作者:IT
crontab服务需要root权限执行
下面是官方的解释说明:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
使用方法如下:
新增调度任务
执行:crontab -e 命令进行编辑要执行的计划任务,也可以编辑/etc/crontab文件中的内容,举例说明如下,该例子中,ceshi.sh为存放在/root目录下的脚本
* * * * * /root/ceshi.sh 每秒执行一次ceshi.sh
30 5 * * * /root/ceshi.sh 每天的5点30分执行ceshi.sh
* * 1 1 * /root/ceshi.sh 每月的1月1日执行ceshi.sh
30 5 */10 * * root/ceshi.sh 每隔10天的5点三十分执行一次ceshi.sh
30 5 * * 1 /root/ceshi.sh 每周一5点三十分执行一次ceshi.sh
查看调度任务
执行:crontab -l
删除调度任务
执行:crontab -r
保存调度任务输出结果
在任务后面加>/path/file 2>&1
如
30 5 */10 * * root/ceshi.sh >/root/record.txt 2>&1
说明:2>&1是将执行结果全部重定向到目标文件中
(责任编辑:IT)
crontab服务需要root权限执行 下面是官方的解释说明:
SHELL=/bin/bash 使用方法如下: 新增调度任务 执行:crontab -e 命令进行编辑要执行的计划任务,也可以编辑/etc/crontab文件中的内容,举例说明如下,该例子中,ceshi.sh为存放在/root目录下的脚本 * * * * * /root/ceshi.sh 每秒执行一次ceshi.sh 30 5 * * * /root/ceshi.sh 每天的5点30分执行ceshi.sh * * 1 1 * /root/ceshi.sh 每月的1月1日执行ceshi.sh 30 5 */10 * * root/ceshi.sh 每隔10天的5点三十分执行一次ceshi.sh 30 5 * * 1 /root/ceshi.sh 每周一5点三十分执行一次ceshi.sh 查看调度任务 执行:crontab -l 删除调度任务 执行:crontab -r 保存调度任务输出结果 在任务后面加>/path/file 2>&1 如 30 5 */10 * * root/ceshi.sh >/root/record.txt 2>&1 说明:2>&1是将执行结果全部重定向到目标文件中 (责任编辑:IT) |