0x00 可能之一

可能先去 ​​这里​​ 了解一下下

查看任务是否存在:
​​​sudo launchctl list | grep cron​​ 有输出则说明存在

查看启动项配置:
​​​locate com.vix.cron​

如果有 ​​WARNING​​​ 就执行系统提供的命令
应该是这样的
​​​sudo launchctl load -W /System/Library/LaunchDaemons/com.apple.locate.plist​

查看 ​​/etc/crontab​​​ 是否存在:
​​​ls /etc/crontab​

没有就创建:
​​​sudo touch /etc/crontab​

然后再重新开个定时任务
试试~



0x01 可能之二

系统是 ​​OSX 10.15 Catalina​​​ 以上的
对 ​​​cron​​​ 的权限进行了限制
需要在 ​​​系统偏好设置​​​ 里将 ​​cron​​​ 添加 ​​完全磁盘访问权限​

系统偏好设置 -> 安全性与隐私 -> 选择 ​​隐私​​​ -> 左侧菜单找到​​完全磁盘访问权限​​​ 在右侧查看是否有 ​​cron​​ 这个应用

没有的话
就添加进去
然后勾选

​cron​​​ 程序所在目录:
终端输入 ​​​whereis cron​​​ 打印:​​/usr/sbin/cron​​​ 再输入 ​​open /usr/sbin​​​ 在打开的文件夹内找到 ​​cron​​​ 把这个文件直接拖动到 ​​系统偏好设置​​ 右侧应用列表框内

参考:
​​​https://www.d3tt.com/view/109​