如何在 OS X 上设置 cron 作业以每天的特定时间运行 curl 命令?

如何在 OS X 上设置 cron 作业以每天的特定时间运行 curl 命令?

我有一个 CURL 命令,想要每天凌晨 3 点运行,但我不确定如何设置它,而且指南都很奇怪。

假设我有很多终端/bash 经验,但我以前从未设置过 cron。

cron 作业是否可以唤醒我的电脑,即使它处于睡眠状态并且盖子已关闭(macbook pro),只需运行这一个 curl 命令然后使其重新进入睡眠状态?

无论如何我该如何设置它?

答案1

首先运行以下命令:

crontab -e

这将在文本编辑器中为您的用户打开 crontab。Cron 使用特定的符号来表示计划作业。以下格式显示用户 crontab 条目的字段(需要用制表符分隔)。

min  hour  day_of_month  month  day_of_week  command

要安排 curl 命令每天凌晨 3 点运行,您可以插入以下行:

0  3  *  *  *  curl args...

注意分钟和小时如何与凌晨 3 点相对应(附注:cron 使用 24 小时制,没有上午或下午)。后面的星号表示每月的每一天、每个月、每周的每一天。

Cron 无法唤醒你的电脑,但你可能会发现这篇文章很有帮助crontab 唤醒睡眠中的 osx

答案2

如果你喜欢使用 GUI 方式,我推荐你使用 roaringapps 的 CronniXhttps://roaringapps.com/app/cronnix

相关内容