设定计划任务crontab命令用法
2011-01-24 20:33
211 查看
类似Windows平台下的计划任务,Linux下使用cron服务来实现一些特定任务的定时执行。目前流行的系统都已默认安装了cron并随机启动。
cron服务相关命令:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
以上是cron服务启动的相关命令,如没有启动的话可进行手动启动。当然,更好的方法是将它设为随机自动启用,只需在/etc/rc.d/rc.local 这个脚本的末尾加上:
/sbin/service crond start
cron服务使用crontab命令来对其进行配置。
crontab命令语法:
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
crontab命令选项:
file 使用file文件的内容作为某个用户的cron服务配置,内容会复制到cron服务的配置文件中
-u 设定某个用户的cron服务配置,一般root 用户在执行这个命令的时候需要此参数
-l 列出某个用户cron服务配置
-r 删除某个用户的cron服务配置
-e 编辑某个用户的cron服务配置,将使用vi打开配置文件进行编辑保存后退出,文件语法见后
举例:
crontab -u fred -r 删除fred用户的cron配置
crontab -l 列出当前用户的cron配置
crontab -r 删除当前用户的cron配置
crontab -e 编辑当前用户的cron配置,添加或删除计划任务项
cron配置文件语法
每行表示一个指令,即表示一项计划任务;每行由空格分隔的六个部分组成,前5部分表示定时任务的执行时间,剩余部分为定时任务要执行的命令,格式如下:
分 小时 日 月 星期 命令
Minute Hour Day Month DayOfWeek command
Minute 每个小时的第几分钟执行该任务,0-59
Hour 每天的第几个小时执行该任务,0-23
Day 每月的第几天执行该任务,1-31
Month 每年的第几个月执行该任务,1-12
DayOfWeek 每周的第几天执行该任务,0-6,0表示周日
Command 指定要执行的程序
以上前五项可使用以下四个特殊符号:
* 表示所有数值,如第一位使用* 表示每分钟
/ 表示每,如第一位使用 */5 表示每5分钟
- 表示数值范围,如第二位使用2-4表示2点到4点
, 表示离散的多个数值,如第2位使用6,8 表示6点和8点
在每行的六项字段中,除了Command是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
举例如下:
cron配置文件
使用crontab命令添加完成计划任务后会在/var/spool/cron目录中生成一个用户名字的文件,文件里面就是你的计划任务,cron服务会每分钟读取一次/var/spool/cron 中的文件。
系统计划任务
还有一种方法可以添加计划任务,编辑/etc/crontab (cron服务每分钟也读取一次/etc/crontab文件。
用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:
注意”run-parts”这个参数,如果去掉这个参数的话,后面就要写要运行的某个脚本名,而不是文件夹名。例如:11 2 21 10 * rm -rf /mnt/fb
参考资料:http://nedvedheqing.javaeye.com/blog/461601
枫芸志原创文章,转载请注明来源并保留原文链接
本文链接:http://witmax.cn/linux-crontab-usage.html
cron服务相关命令:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
以上是cron服务启动的相关命令,如没有启动的话可进行手动启动。当然,更好的方法是将它设为随机自动启用,只需在/etc/rc.d/rc.local 这个脚本的末尾加上:
/sbin/service crond start
cron服务使用crontab命令来对其进行配置。
crontab命令语法:
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
crontab命令选项:
file 使用file文件的内容作为某个用户的cron服务配置,内容会复制到cron服务的配置文件中
-u 设定某个用户的cron服务配置,一般root 用户在执行这个命令的时候需要此参数
-l 列出某个用户cron服务配置
-r 删除某个用户的cron服务配置
-e 编辑某个用户的cron服务配置,将使用vi打开配置文件进行编辑保存后退出,文件语法见后
举例:
crontab -u fred -r 删除fred用户的cron配置
crontab -l 列出当前用户的cron配置
crontab -r 删除当前用户的cron配置
crontab -e 编辑当前用户的cron配置,添加或删除计划任务项
cron配置文件语法
每行表示一个指令,即表示一项计划任务;每行由空格分隔的六个部分组成,前5部分表示定时任务的执行时间,剩余部分为定时任务要执行的命令,格式如下:
分 小时 日 月 星期 命令
Minute Hour Day Month DayOfWeek command
Minute 每个小时的第几分钟执行该任务,0-59
Hour 每天的第几个小时执行该任务,0-23
Day 每月的第几天执行该任务,1-31
Month 每年的第几个月执行该任务,1-12
DayOfWeek 每周的第几天执行该任务,0-6,0表示周日
Command 指定要执行的程序
以上前五项可使用以下四个特殊符号:
* 表示所有数值,如第一位使用* 表示每分钟
/ 表示每,如第一位使用 */5 表示每5分钟
- 表示数值范围,如第二位使用2-4表示2点到4点
, 表示离散的多个数值,如第2位使用6,8 表示6点和8点
在每行的六项字段中,除了Command是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
举例如下:
cron配置文件
使用crontab命令添加完成计划任务后会在/var/spool/cron目录中生成一个用户名字的文件,文件里面就是你的计划任务,cron服务会每分钟读取一次/var/spool/cron 中的文件。
系统计划任务
还有一种方法可以添加计划任务,编辑/etc/crontab (cron服务每分钟也读取一次/etc/crontab文件。
用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:
注意”run-parts”这个参数,如果去掉这个参数的话,后面就要写要运行的某个脚本名,而不是文件夹名。例如:11 2 21 10 * rm -rf /mnt/fb
参考资料:http://nedvedheqing.javaeye.com/blog/461601
枫芸志原创文章,转载请注明来源并保留原文链接
本文链接:http://witmax.cn/linux-crontab-usage.html
相关文章推荐
- 设定计划任务Crontab命令用法
- Linux设定计划任务Crontab命令用法
- 定时自动启动任务crontab命令用法
- 详述Linux计划任务的 at和crontab的命令 以及如何查看crontab日志
- crontab计划任务命令的使用
- Linux计划任务命令之crontab 命令
- Linux下的计划任务:crontab命令详解
- linux下的任务计划进程crontab命令详解
- 详解Linux系统中crontab命令处理定时任务的用法
- linux定时执行任务crontab命令用法
- linux计划任务at、batch和crontab命令
- Linux系统crontab命令格式--周期性计划任务(重点)
- Linux 计划任务 crond 命令用法
- Linux计划任务crond命令用法
- linux crontab命令参数及用法详解–linux自动化定时任务cron
- 定时自动启动任务crontab命令用法
- linux crontab命令参数及用法详解--linux自动化定时任务cron
- 【Unix/Linux】【命令】【计划任务工具】crontab
- CentOS下使用yum命令安装计划任务程序crontab
- crontab命令_Linux crontab 命令用法详解:提交和管理用户的需要周期性执行的任务