Answers:
首先运行命令:
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从睡眠中唤醒
atom
。这就是在终端中打开任何要编辑的内容时启动的内容。这是我的~/.bash_profile
,export EDITOR='open -a "/Applications/Atom.app"'
。
atom .
在目录或中进行atom <filepath>
。
如果您愿意以GUI方式进行操作,我可以从roaringapps https://roaringapps.com/app/cronnix向您推荐CronniX
crontab -e
我在终端机:中看到了这一点$ crontab -e crontab: no changes made to crontab
,然后它将打开我的文本编辑器,其中包含文件crontab.some-random-string
夹中的文件/tmp
。一旦编辑并保存,终端中什么也不会发生。如果这样做crontab -l
,我刚刚输入的工作不会显示。然后,如果我crontab -e
再次执行此操作,它将打开另一个空白crontab.some-random-string
。我还测试了我保存的第一个crontab,方法是将时间设置为从保存到保存cron从未运行过的2分钟。可能会发生什么?