Unix crontab知识讲解
创始人
2024-06-29 18:20:37
0次

Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的Unix crontab,大家一起来学习下吧!使用cron用于周期性的执行一个命令,为了使用它,必须编辑Unix crontab文件。系统缺省的/etc/crontab 文件为:
 

  1. # /etc/crontab - root's crontab for FreeBSD  
  2. #  
  3. # $Id: crontab,v 1.13 1996/01/06 22:21:37 ache Exp $  
  4. # From: Id: crontab,v 1.6 1993/05/31 02:03:57 cgd Exp  
  5. #  
  6. SHELL=/bin/sh  
  7. PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin  
  8. HOME=/var/log  
  9. #  
  10. #minute hour mday month wday who command  
  11. #  
  12. */5 * * * * root /usr/libexec/atrun  
  13. #  
  14. # rotate log files every hour, if necessary  
  15. 0 * * * * root /usr/sbin/newsyslog  
  16. #  
  17. # do daily/weekly/monthly maintenance  
  18. 0 2 * * * root /etc/daily 2>&1 | sendmail root  
  19. 30 3 * * 6 root /etc/weekly 2>&1 | sendmail root  
  20. 30 5 1 * * root /etc/monthly 2>&1 | sendmail root  
  21. #  
  22. # time zone change adjustment for wall cmos clock,  
  23. # does nothing, if you have UTC cmos clock.  
  24. # See adjkerntz(8) for details.  
  25. 1,31 0-4 * * * root /sbin/adjkerntz -a 

在这个Unix crontab文件中首先设置了几个环境变量,cron执行这个文件时先设置这些环境变量,然后按照每列规定的时间来执行相应的命令。第一列为分钟,规定每小时的第几分执行相应的程序,第二列为每天第几小时执行程序,,第三列为每月的第几天,第四列为第几周,第五列为每周的第几天,第六列为执行该文件的用户身份,第七列为要执行的命令。

普通用户也可以使用Unix crontab命令来创建和维护自己的Unix crontab文件。由于是用户不能更改执行程序的标识的,因此用户的crontab就不需第六列──执行程序的用户身份,而只要直接跟随要执行的命令。

使用 “crontab -e” 命令,使用编辑器按照相应的格式编辑自己的Unix crontab文件,或者使用 “crontab -l ” 列出现有Unix crontab文件的内容,当然只有root用户才能查看其他用户的Unix crontab文件:
 

  1. $ crontab -l  
  2. 12 0 * * * /home/wb/bin/getfiles 

所有用户的Unix crontab设置文件都放在/var/cron/tabs目录下,文件名与每个用户的用户名相同。cron中的命令执行结果将被系统使用mail寄给每个用户。在/var/cron目录下还有crontab执行的记录文件,系统管理员可以按照这个文件来检查系统安全性,检查是否有影响系统安全的程序被执行。

【编辑推荐】

  1. Aix操作系统中文环境设置讲解
  2. Unix系统数据流重定向及相关问题
  3. Unix操作系统网络设置心得
  4. 在WINDOS中使用Unix工具
  5. Unix操作系统中Minix讲解

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...