当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Linux后台进程(cron和crontab)

Unix/Linux
Linux 备份 恢复方法
Linux玩CS反恐精英的方法
在一个ISO镜像中集成多个不同的linux发行版,可刻盘,可引导
Linux 快捷键使用
Linux DHCP 服务器配置方法介绍
Linux 22端口的修改方法
Linux 记录会话过程的命令
Linux 后台执行程序如何操作?
linux Wget命令来浏览网页的方法
Linux tail命令的巧妙应用
Wine 中文存在很多的乱码怎么解决方法
linux 新手教程之创建锁文件的方法
配置Linux 保证其系统的安全
Linux DHCP协议实现过程
Linux系统下破解SAM密码
linux/unix vi 编辑器用法详解
Linux 误删文件的解决方法
Linux系统下的历史记录删除方法
Red Hat Linux 安全设置指南
Linux基本命令-注销、关机、重启

Unix/Linux 中的 Linux后台进程(cron和crontab)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 32 ::
收藏到网摘: n/a

    . 设置crontab文件,并用它来提交作业
    . 使用at命令来提交作业
    . 在后台提交作业
    . 使用nohup命令提交作业

    cron 系统调度进程,使用它在每天得非高峰负荷时间段运行作业,或者在一周或一月中得不同时段运行at命令,在特定时间运行一些特殊作业& 使用它在后台运行一个占用时间不长得进程Nohup,使用它在后台运行一个命令,即使在用户退出时也不受影响。
3.1 cron和crontab
    cron 是系统得调度进程,在无需人工干预得情况下运行作业。
    crontab命令允许用户提交,编辑或者删除相应得作业。每个用户都有一个crontab文件来保存调度信息,
3.1.1 crontab的域
  第1列  分钟1~59
  第2列   小时1~23
  第3列   日1-31
  第4列   月1~12
  第5列   星期0~6
  第6列   要运行的命令
3.1.2 条目举例
  30 21 * * * /apps/bin/clearnup.sh
  每晚的21:30运行/apps/bin目录下的cleanup.sh
  45 4 1,10,22 * * /apps/bin/backup.sh
  每月的1,20,22号的4:45执行/apps/bin 目录下的 backup.sh

  10 1 * * 6,0 /bin/find -name "core" rm {} \;
  每个星期六。日1:10运行一个find 命令
  0,30 18-23 * * * /apps/bin/dbcheck.sh
  每天在18:00~23:00每隔30分钟执行/apps/bin目录下的dbcheck.sh
  0 23 * * 6 /apps/bin/qtrend.sh
  每周六的23:00执行/apps/bin/qtrend.sh
3.1.3 crontab的命令选项
  crontab [-u user] -e -l -r
  -u 用户名
  -e 编辑crontab文件
  -l 列出crontab文件的内容
  -r 删除crontab文件
3.1.4 创建一个crontab文件
      crontab faintbearcron
3.1.5 列出crontab文件
      crontab -l
      crontab -l >$HOME/faintbearcron
      (备份)
3.1.6 编辑crontab文件
      crontab -e
3.1.7 删除crontab文件
      crontab -r
3.1.8 恢复丢失的crontab文件
      crontab <filename>
      其中<filename>就是你在$HOME目录中的副本的文件名