Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Profitez de récompenses et de remises réservées aux membres
  • Créez et accédez à une liste de vos produits
  • Gérer vos sites, vos produits et vos contacts au niveau des produits Dell EMC à l’aide de la rubrique Gestion des informations de l’entreprise.

如何在 RedHat Enterprise Linux (RHEL) 6 上配置 Cron 作业

Résumé: 本文提供有关如何在 RedHat Enterprise Linux (RHEL) 6 上配置 cron 作业的信息。

Cet article a peut-être été traduit automatiquement. Si vous avez des commentaires concernant sa qualité, veuillez nous en informer en utilisant le formulaire au bas de cette page.

Contenu de l’article


Symptômes

本文提供有关如何在 RedHat Enterprise Linux (RHEL) 6 上配置 cron 作业的信息。

Cron 作业允许系统管理员计划任务。您可以通过多种方式来配置这些已计划任务。本文将介绍使用“cron”目录和使用“crontab”这两种方式。



 

 

目录:

1.Cron 目录
2.Crontab


 

1.Cron 目录

  • 有四个 cron 目录:
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • 系统将定期执行这些目录中的脚本(每小时、每天、每周或每月)
  • 非常适合不需要在特定日期、特定时间等时刻运行的已计划任务。
  • 将脚本复制到相应的文件夹中
  • 确保脚本的文件权限为 755 或 -rwxr-xr-x
  • # chmod 755 scriptfile.sh
  • 默认:
    • /etc/cron.daily starts at 0305 (3:05 AM)
    • /etc/cron.weekly starts at 0325 (3:25 AM)
    • /etc/cron.monthly starts at 0345 (3:45 AM)
       
  • 查看您的当前配置:
  • # cat /etc/anacrontab
  • 使用您喜欢的编辑器编辑“/etc/anacrontab”
  • 更改您的配置:
  • 系统将在这些目录中执行脚本的时间:

 


 

2.Crontab

  • 系统管理员可以使用 crontab 创建 cron 作业,以便计划要在特定日期和时间执行的任务
  • 使用 crontab 的方式与使用“vi”编辑器相同
  • 用法:
  • 编辑 cron 作业:
    • # crontab -e
       
  • 列出当前登录用户的 cron 作业:
  • # crontab -l
  • # crontab -l -u username
提醒:将“username”替换为相应的用户。
  • # crontab -r
  • # crontab -r -u username
提醒:将“username”替换为相应的用户。
  • 列出其他用户的 cron 作业:
  • 删除当前登录用户的 cron 作业:
  • 删除其他用户的 cron 作业:
  • M H D Mo W /path/to/script
    • M = 分钟(00 至 59)
    • H = 小时(00 至 23)
    • D = 月中的某一天(01 到 31)
    • Mo = 月份(01 至 12)
    • W = 星期几(0 至 6,0 = 星期日)
       
  • 使用 * 表示每小时、每天等。
  • 示例:
  • 30 02 15 6 * /root/scriptfile.sh
  • 于 6 月 15 日的上午 2:30 执行“/root/scriptfile.sh”
  • 30 02 * * 0 /root/scriptfile.sh
  • 于每个星期日的上午 2:30 执行“/root/scriptfile.sh”
  • 示例:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • 于 6 月 15 日的上午 2:30 和下午 2:30 执行“/root/scriptfile.sh”
       
  • 示例:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • 于每个星期日的上午 2:30、3:30、4:30 和 5:30 执行“/root/scriptfile.sh”
       
  • @yearly — 每年执行脚本
  • @monthly — 每月执行脚本
  • @weekly — 每周执行脚本
  • @daily — 每天执行脚本
  • @hourly — 每小时执行脚本
  • @reboot — 每次重新启动时执行脚本
  • 使用这些变量,而不是 M H D Mo W 格式
    • 示例:
      • @monthly /root/scriptfile.sh
      • 于每个月的第一天执行“/root/scriptfile.sh”
         
  • 示例:
  • 对多个小时、多天等使用 ,。
  • 对持续几小时、几天等使用 -。
  • 更多变量:
  • 格式化条目:

 

 

返回页首


Cause

Résolution

Propriétés de l’article


Produit concerné

Servers, PowerEdge, Red Hat Enterprise Linux Version 6

Dernière date de publication

19 juil. 2023

Version

6

Type d’article

Solution