定时任务
💡
原文中文,约6100字,阅读约需15分钟。
📝
内容提要
本文介绍了在CentOS和Debian上安装和使用cron定时任务的基本方法,包括cron的组成部分、配置文件位置、常用命令及其与systemd定时器的比较,详细说明了cron表达式的用法和示例,并提及Windows计划任务的相关操作和创建方法。
🎯
关键要点
-
在CentOS上安装cron使用命令:yum install vixie-cron crontabs。
-
在Debian上安装cron使用命令:apt-get install cron。
-
cron通常分为三部分:守护进程crond、管理工具crontab和配置文件。
-
cron表达式的格式为:分 时 日 月 星期,支持特殊名称如@yearly、@monthly等。
-
常用的crontab命令包括:列出定时任务crontab -l和编辑定时任务crontab -e。
-
vixie cron是目前最流行的cron版本,其他实现包括anacron、dcron、mcron和cronie。
-
cron是无状态的,每60秒扫描一次配置文件,不支持秒级任务。
-
可以使用bash脚本实现隔秒运行和单例运行。
-
systemd的定时器可以实现秒级任务,比cron更灵活。
-
Windows的计划任务可以通过schtasks命令或图形界面进行管理。
-
Windows计划任务支持开机启动和定时任务,使用powershell也可以创建。
-
通过XML文件可以创建计划任务,支持多个触发器。
-
在Windows下实现cron功能需要每分钟扫描一次配置文件。
-
Linux的at和atq用于一次性任务,Windows的at命令也有类似功能。
🏷️
标签
➡️