Linux 命令

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: |||超大  

linux 命令 - crontab: 任务调度cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。守护进程 cron 会读取 crontab 文件,根据配置在指定的时间执行任务。contab 命令用来添加、删除、显示 cron 任务表。

(Ubuntu 环境)可以通过 service 命令启停 cron 服务:service cron status # 查看 cron 服务状态service cron start# 启动 cron 服务service cron stop # 停止 cron 服务service cron restart# 重启 cron 服务service cron reload # 重新加载 cron 服务配置

crontab 命令命令格式crontab [-u user] filecrontab [-u user] [-l | -r | -e] [-i] [-s]

命令参数-u指定用户

-l显示当前的 crontab 文件内容。

-r删除当前的 crontab 文件内容。

-e编辑当前的 crontab 文件内容,如果文件不存在则创建新文件。

-i在删除 crontab 文件内容时予以提示。

crontab 文件格式:minute hour day_of_month month day_of_week command

字段含义

字段

含义

minute

分钟,取值范围是 (0 - 59)

hour

小时,取值范围是 (0 - 23)

day_of_month

日期,取值范围是 (0 - 31)

month

月份,取值范围是 (1 - 12),也可以用 jan,feb,mar,aPR... 表示

day_of_week

星期,取值范围是 (0 - 6),其中周日用 0 或 7 表示,也可以用 sun,mon,tue,wed,thu,fri,sat 表示

command

要执行的命令

特殊符号含义

特殊符号

说明

*

通配所有可能的取值

,

指定取值列表,例如 1,3,5,7,9

-

指定整数范围,例如 1-5

/

指定间隔频率

cron 表达式例子

示例

说明

*/15 * * * *

每隔 15 分钟执行任务

0 */2 * * *

每隔 2 个小时,在整点的时候执行任务

0 3 * * * *

每天凌晨三点的时候执行任务

0 0 5,15,25 * *

每月 5 号,15 号,25 号凌晨的时候执行任务

15 12 * * 1

每周一中午 12 点 15 分的时候执行任务

0,30 12-20 * * *

每天 12:00 至 20:59 之间,在整点或半点的时候执行任务

实例a) 添加 cron 任务

huey@huey-K42JE:~/huey/linux/cmdline$ echo "*/3 * * * * date >> ~/huey/linux/cmdline/cron.out" > mycronhuey@huey-K42JE:~/huey/linux/cmdline$ crontab mycron

b) 删除 cron 任务

huey@huey-K42JE:~/huey/linux/cmdline$ crontab -r

c) 显示 cron 任务

huey@huey-K42JE:~/huey/linux/cmdline$ crontab -l*/3 * * * * date >> ~/huey/linux/cmdline/cron.out

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航