crond和crontab

                                        crond 与crontab
       crond 和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρόνος),原意是时间。而crond正是它的守护进程。
       用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:
       crontab -u //设定某个用户的cron服务 
  crontab -l //列出某个用户cron服务的详细内容 
  crontab -r //删除某个用户的cron服务 
  crontab -e //编辑某个用户的cron服务
设置普通用户cron服务


进入vi编辑模式,编辑的内容:0 20 * * 1-5 tar cvfz /tmp/log.tar.gz /var/log/*    #每周一到周五的20:00备份/var/log/*


编辑/etc/crontab文件,在末尾加上一行: 30 5 * * * root init 6 这样就将系统配置为了每天早上5点30自动重新启动。
crontab file的格式: 
    crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间 
       分钟 (0-59) 
       小时 (0-23) 
       日期 (1-31) 
       月份 (1-12) 
       星期几(0-6,其中 0 代表星期日)
       第 6 个字段是一个要在适当时间执行的字符串 


例子: 
      #MIN HOUR DAY MONTH DAYOFWEEK COMMAND 
      #每天早上6点10分 
      10 6 * * * date 
      #每两个小时 
      0 */2 * * * date    (solaris 5.8似乎不支持此种写法) 
      #晚上11点到早上8点之间每两个小时,早上8点 
      0 23-7/2,8 * * * date 
      #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 
      0 11 4 * mon-wed date 
      #1月份日早上4点 
      0 4 1 jan * date
总结:
root可以创建普通用户cron计划任务   crontab -e -u wgp 
普通用户只能创建自己的cron计划任务 crontab -e 
所有用户的cron任务都默认保存在/var/spool/cron/下面,以各自的用户名命名,只有root用户可以查看 
root还可以命令查看具体用户的任务  crontab -l -u wgp 
普通用户可以查看自己的cron计划任务 crontab -l 
root可以删除普通用户的任务     crontab -r -u wgp 
普通用户只能删除自己的cron计划任务 crontab -r  


  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值