Unix操作系统crontab的使用方法

系统 其他OS
在文章中我们来讲解下Unix操作系统crontab命令的功能是在一定的时间间隔调度一些命令的执行。通常这些要运行的命令放在crontab文件中。

Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的crontab的使用方法,希望大家可以了解更多crontab相关的知识。

Unix操作系统crontab命令的功能是在一定的时间间隔调度一些命令的执行。通常这些要运行的命令放在crontab文件中,该文件为/usr/spool/cron/crontabs下面与用户名相同的文件,或在每次执行时不使用该文件名直接使用crontab -e 指令。在at命令中,命令文件的存放是任意的。命令执行默认的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。

crontab命令有三种形式的命令行结构:

Unix操作系统相关文件目录

cronfile是命令文件的名字。如果在命令行中指定了这个文件,那么执行crontab命令,则将这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将他们也存放在Unix操作系统crontab目录下。 (不建议使用该方式,如果用crontab cronfile ,将会把原来的已经提交的cron作业删除)

cronfile 是具有一定格式的普通文件,在文件中可以包含多余一个的作业信息,每个作业作为一个登记项,独占一行,用空格分开的6个字段,前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,称为命令字段,其中包括了crontab调度执行的命令。具体格式如下

 

  1. minutes hours day_of_month month day_of_week command  
  2. minutes   分钟 0-60  
  3. hours 小时 0-23  
  4. day_of_week   星期的日 0-6(0表示星期日)  
  5. command   命令 任何非交互的命令  
  6. 显示已经提交的cron 作业 

对已经提交的Unix操作系统cron 作业编辑,或添加,删除作业建议使用该方式添加cron作业,相比手工修改/usr/spool/cron/crontabs/username文件,使用crontab -e 可以对提交的作业进行语法检查,如果没有按照规定6个字段提交作业,会提示相应错误信息。

如果手工对Unix操作系统/usr/spool/cron/crontabs/username 编辑,为确保作业提交可按照以下步骤执行用crontab -e 编辑该文件 :x存盘退出或用ps 命令查找cron进程,用kill 杀下/etc/cron进程, rm /usr/lib/cron/FIFO&#59;/etc/cron

注释: /usr/lib/cron/FIFO,当新的作业提交由crontab完成时,一个发送消息到cron守护进程的命令管道。

-r 删除当前已经提交的cron 作业  -u user 对指定用户的cron 作业进行维护。

我们就完成了对Unix操作系统中的crontab的使用方法介绍。希望对大家对Unix操作系统的学习有所帮助。

【编辑推荐】

  1. 全面解决Unix操作系统安全问题
  2. Unix操作系统防范很重要
  3. 解析几种Unix网络系统攻击
  4. 安全Unix操作系统升级
  5. Unix操作系统基础介绍讲解
责任编辑:小霞
相关推荐

2010-04-08 13:06:02

Unix操作系统

2010-04-14 13:20:29

Unix操作系统

2010-04-07 13:41:23

Unix操作系统

2010-04-19 13:31:06

Unix操作系统

2010-04-15 11:15:04

2010-04-20 13:39:08

Unix操作系统

2010-04-07 13:11:01

Unix操作系统

2010-05-07 12:45:51

2010-04-19 12:55:23

Unix操作系统

2010-04-16 16:29:57

Unix操作系统

2010-04-08 12:49:00

Unix操作系统

2010-04-07 14:32:47

Unix操作系统

2010-04-16 14:23:52

Unix操作系统

2010-04-15 14:40:26

Unix操作系统

2010-04-13 12:27:44

Unix操作系统

2010-04-14 18:47:22

Unix操作系统

2010-04-16 09:27:36

2010-04-28 19:11:29

Unix操作系统

2010-04-30 17:53:29

2010-04-09 10:49:01

Unix操作系统
点赞
收藏

51CTO技术栈公众号