liux下定时任务的管理

来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:49 点击:

为当前用户 创建 cron 服务
1.  键入 crontab  -e 编辑crontab服务文件
      例如 文件内容如下:
     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh
     保存文件并并退出
     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh
    */2 * * * * 通过这段字段可以设定什么时候执行脚本
      /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 这一字段可以设定你要执行的脚本,这里要注意一下bin/sh 是指运行  脚本的命令   后面一段时指脚本存放的路径

2. 查看该用户下的crontab服务是否创建成功, 用 crontab  - l  命令 

3. 启动crontab服务
      一般启动服务用  /sbin/service crond start 若是根用户的cron 服务可以用 sudo service crond start, 这里还是要注意  下 不同版本linux 系统 启动的服务的命令也不同 ,像我的虚拟机里只需用 sudo servicecron  restart 即可,若是在根用下直接键入service cron  start就能启动服务

4. 查看服务是否已经运行用 ps -ax | grep cron 
5. crontab命令
      cron 服务提供crontab命令来设定cron 服务的,以下是这个命令的一些参数与说明:
        crontab -u //设定某个用户的cron 服务,一般root用户在执行这个命令的时候需要此参数 
crontab -l  //列出某个用户cron 服务的详细内容
crontab -r //删除没个用户的cron 服务
crontab -e //编辑某个用户的cron 服务
比如说root查看自己的cron 设置 :crontab -u root -l
再例如,root想删除fred的cron 设置:crontab -u fred -r
在编辑cron 服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e
进入vi编辑模式 ,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
        任务调度的crond常驻命令
        crond 是linux 用来定期执行程序 的命令。当安装完成操作系统之后,默认便会启动此 
       任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工
       作便会自动 执行该工作。

6. crontab命令选项:
     -u指定一个用户
     -l 列出某个用户的任务计划
     -r删除某个用户的任务
     -e编辑某个用户的任务
7. cron 文件语法:
      分     小时    日       月       星期     命令
      0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日一般一行对应一个任务)
     记住几个特殊符号的含义:
         “*”代表取值范围内的数字,

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • /etc/fstab 详解
  • nginx主主集群
  •  LVS-NAT和LVS-DR模式的实现详解
  •  RHCE考试之磁盘配额
  • 学习笔记:ACL详解
  •  LVM逻辑卷管理器
  • suse linux双网卡双网关配置
  •  Nginx主主负载均衡架构
  • ubuntu学习Mysql

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1