linux crontab命令: 系统调度进程
2010-06-29 14:39
218 查看
linux crontab命令: 系统调度进程
介绍:cron是系统的调度进程,用于非人工时运行作业。
crontab命令允许用户提交、编缉、删除相应的作业。每个用户的作业安排是由一个crontab文件描述的。用户通过crontab命令使得在指定时间运行指定的作业,如每天0点运行统计脚本。
语法:
crontab [-u user] [-l| -r| -e] [-i] crontab [-u user] file
选项介绍:
-l: 将当前默认的crontab文件显示到标准输出;
-r: 删除当前的crontab文件;
-e: 编辑当前的crontab文件;
-i: 在用-r选项时加上-i,可发现交互式的提醒(确定删除: y/Y);
-u user: 指定用户,非root用户可以不关心这个选项;
执行范例:
01 | $ crontab -l #显示crontab文件, 由于之前从未编辑,所以为空 |
02 | no crontab for xxxx |
03 | $ crontab -e #会用EDITOR环境变量指定的编辑器打开crontab文件 |
04 | ... # 编辑 |
05 | $ crontab -l |
06 | $ crontab -l |
07 | 30 0 1-3,6-10,14 1-4 * /user/xxxx/pingall.sh #表示1到4月份的1,2,3,6,7,8,9,10,14号的0点30分执行/user/xxxx/pingall.sh脚本 |
08 | $ crontab -r |
09 | $ crontab -l |
10 | no crontab for xxxx |
crontab文件中每项的格式:
分钟 小时 日 月 星期 执行命令
注意,如果对某列没有限制(如月份,想每个月都执行),就输入*
星期那列的值域为0-6(0表示星期天)
日、月、星期的值可以用”-”和”,”表示多个值的连接,见上例。
再举个例子:
0 6 * * 1-5 /user/xxxx/clock.sh
每周的周1-周5的6点0分执行clock.sh脚本
哪些用户能使用crontab命令?
如果存在/etc/cron.allow文件的话,那么只有该文件中记录的用户能使用crontab命令
如果存在/etc/cron.deny文件的话,那么只要不出现在该文件的用户都能使用crontab命令
如果两文件都不存在,所有用户都可使用crontab命令
相关文章推荐
- Linux系统进程与进程调度的常用命令.七
- linux系统进程管理命令
- 单处理器系统的进程调度
- 进程调度相关命令解析
- 关于进程和系统服务的控制(七八章),本章没有详细说明top命令
- c#关闭系统进程以及如何调用cmd并执行命令开发者在线 Builder.com.cn 更新时间:2008-08-05作者:乔毅 来源:IT168
- Linux---进程调度相关命令解析
- linux下使用top命令查看系统运行状态和进程运行状态
- c#关闭系统进程以及如何调用cmd并执行命令
- [置顶] Linux 系统管理之进程管理:目的、方法、命令
- Linux内核学习之四--进程、进程调度、系统调用、proc文件系统和内核异常分析
- Linux系统进程管理命令
- 操作系统实践(9)——进程、多进程、系统调用、进程调度
- linux ps 命令的结果中VSZ,RSS,STAT的含义和大小 发表于2013 年 6 月 17 日 ps是linux系统的进程管理工具,相当于windows中的资源管理器的一部分功能。 一般来
- linux下通过字符模块实现类似ps命令的查看系统进程方法
- 关于Spring Batch 执行系统命令时进程阻塞的问题
- Linux系统进程管理命令
- Linux系统中的ps进程查看命令使用实例集锦
- 关闭系统进程,以及如何调用cmd并执行命令
- 调度进程的系统调用