linux 定时任务crontab

常用命令

crontab [-u username]    //省略用户表表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作作)

服务启动停止

service crond start    //启动服务
service crond stop     //关闭服务
service crond restart  //重启服务
service crond reload   //重新载入配置
service crond status   //查看服务状态 

开机、重启自动启动

方法一:
开机就启动cron进程的设置命令:

chkconfig --add crond

方法二:
把cron加入到启动脚本中:

# rc-update add vixie-cron default

crontab举例

*/2  *    *   *   /sbin/service httpd restart   意思是每两个小时重启一次apache 
 7    *    *   *   /sbin/service sshd start   意思是每天7:50开启ssh服务
 22   *    *   *   /sbin/service sshd stop   意思是每天22:50关闭ssh服务
  0    1,15  *   *   fsck /home   每月1号和15号检查/home 磁盘
  *    *    *   *   /home/bruce/backup   每小时的第一分执行 /home/bruce/backup这个文件
 03   *    *  1-5  find /home "*.xxx" -mtime +4 -exec rm {} \;   每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
 6    */10  *   *   ls   意思是每月的1、11、21、31日是的6:30执行一次ls命令
发表新评论