如何建设学校的微网站,嵌入式软件开发是什么意思,义乌专业做网站的公司,网站建设推广文章目录 一.cron介绍
1.什么是Cron#xff1f; 2.Cron语法
时间字段的取值范围如下#xff1a;
时间字段支持以下特殊字符#xff1a;
下面是一些示例#xff1a;
3.虚拟机安装cron(centos7展示)
二.常见的cron表达式 一.cron介绍
1.什么是Cron#xff1f; Cron是一个…目录 一.cron介绍
1.什么是Cron 2.Cron语法
时间字段的取值范围如下
时间字段支持以下特殊字符
下面是一些示例
3.虚拟机安装cron(centos7展示)
二.常见的cron表达式 一.cron介绍
1.什么是Cron Cron是一个Unix和类Unix操作系统的时间基准软件。它允许用户在预定时间执行命令或脚本这些任务可以是单次性的也可以是按照设定的时间表重复执行的。Cron通常被用于周期性地备份文件、定期运行系统维护任务、发送邮件通知等。 Cron依赖于一个称为crontab的配置文件来管理任务列表。通过编辑crontab文件用户可以设置要执行的命令、执行命令的时间表以及其他相关信息。Crontab文件中的每一行代表一个要执行的任务其中包括了任务的执行时间分钟、小时、日期等和要执行的命令。 在Linux系统中可以使用crontab -e命令来编辑当前用户的cron任务列表或者使用/etc/crontab文件来设置系统范围内的任务。通过合理配置cron任务用户可以自动化许多重复性的工作提高系统的效率和可靠性。 2.Cron语法
字段允许值允许的特殊字符秒 (Seconds)0-59, - * /分 (Minutes)0-59, - * /小时 (Hours)0-23, - * /日 (Day of month)1-31, - * ? / L W C月 (Month)1-12 or JAN-DEC, - * /周几 (Day of week)0-7 or SUN-SAT, - * ? / L C #
ron语法由五个时间字段和一个命令字段组成每个字段之间用空格或制表符分隔。以下是cron语法的详细说明 时间字段的取值范围如下
分钟0-59小时0-23日期1-31月份1-12星期0-7其中0和7都代表星期日
时间字段支持以下特殊字符
*匹配所有可能的值。,用逗号分隔多个值。-表示一个范围。例如1-5表示1到5。/用于指定间隔值。例如*/5表示每隔5个单位。
下面是一些示例
* * * * * command每分钟执行一次命令。0 2 * * * command在每天凌晨2点执行命令。0 8-18/2 * * * command在每天上午8点至下午6点之间每隔两个小时执行一次命令。
请注意cron表达式的时间是基于服务器的本地时间。确保您设置的时间与预期的执行时间相匹配并考虑时区差异
3.虚拟机安装cron(centos7展示) yum install cronie注意在较新的 CentOS 版本上如 CentOS 8cron 被替换为 cronie因此需要安装 cronie。 安装完成后使用以下命令启动 cron 服务并设置为开机自启 systemctl start crond systemctl enable crond 确认 cron 服务已经成功启动可以使用以下命令检查服务状态
systemctl status crond 如果显示 active (running)则表示 cron 服务已经成功启动。
二.常见的cron表达式 Cron 表达式含义0 0 12 * * ?每天中午 12 点执行0 15 10 ? * *每天上午 10:15 执行0 0/5 14 * * ?每天下午 2 点开始每隔 5 分钟执行一次0 0/2 8-18 * * ?每天上午 8 点到下午 6 点之间每隔 2 分钟执行一次0 0 6,18 * * ?每天早上 6 点和晚上 6 点执行0 0/3 * * * ?每小时的第 0 分钟开始每隔 3 分钟执行一次0 0 9-17 * * MON-FRI周一到周五的上午 9 点到下午 5 点之间每天执行一次0 0 12 1 */2 ?每两个月的第 1 天中午 12 点执行0 0 10 ? * 6L每月最后一个周六的上午 10 点执行reboot系统启动时执行任务