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