MacOS - “at” 命令不起作用

MacOS - “at” 命令不起作用

我已atrun使用以下命令启动了守护进程。

$ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

将我的用户名添加到/var/at/at.allow文件中。

$ cat /var/at/at.allow
myusername

并使用命令创建了一个作业at

$ at now + 1 minute
touch /tmp/x.log
^D
job 1 at Fri Jan  1 09:56:00 2021

我可以看到使用命令安排的作业atq

但我看不到/tmp/x.log预定时间之后创建的文件。我是不是遗漏了什么,或者有没有什么方法可以调试这个问题?

答案1

检查文件中的日志后/var/log/system.log,我发现atrun服务失败,退出代码为 1。

Jan  3 23:29:47 com.apple.xpc.launchd[1] (com.apple.atrun[37853]): Service exited with abnormal code: 1

我必须向/usr/libexec/atrun守护进程提供完整的磁盘访问权限,如上所述这里,以使守护进程正常运行。

相关内容