在macos中使用定时任务需要注意一下事项:
- 在
设置/隐私与安全性/完全磁盘访问权限中添加终端,/usr/sbin/cron。 - 使用
crontab -e编辑,确保语法正确。 - mac与linux中的
cron表达式第一位从分钟开始。 - 确保
cron服务状态为开启,可通过sudo launchctl list | grep "cron"查看。 - 在
crontab内使用绝对路径。
举个例子
0 11,17 * * * source /Users/amber/.zshrc; /bin/zsh /Users/amber/code/config-backup/backup.sh >> /Users/amber/code/config-backup/log 2>&1
