前言
对于一些系统以及项目依赖,个人都有跟进的习惯;
Macos内置launchctl来写定时任务..不会......还是选择了Linux常用的crontab;
----
问题
这问题可能是系统安全策略的问题.我一开始尝试了好久;
不管是用Root还是自身用户..都会报Operation not permitted(任务没法写入...);
开始没想到是系统版本太新(安全策略)的问题,实在没辙只能去找来同事一起排查,排除了语法还是其他一些问题,
还是有问题,我说要不去你电脑试试,他的是10.13(能正常运行).于是开始谷歌大法,终于在国外的论坛也有遇到类似的问题...脚本的权限记得设置好,比如你指定普通用户的,744便足以
r:4 , w:2 ,x : 1 ; u-g-o(自己/组/其他)
-rwxr--r--@ 1 linqunhe staff 867B Dec 7 14...&& brew cask
brew prune
brew update 2>1 >> $logPath
brew upgrade 2>&1 >> $logPath
brew cask upgrade