pkg*_*lli 4 bash command-line at daemon macos
我已经atrun使用以下命令启动了守护进程。
$ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
Run Code Online (Sandbox Code Playgroud)
将我的用户名添加到/var/at/at.allow文件中。
$ cat /var/at/at.allow
myusername
Run Code Online (Sandbox Code Playgroud)
并使用at命令创建了一个作业。
$ at now + 1 minute
touch /tmp/x.log
^D
job 1 at Fri Jan 1 09:56:00 2021
Run Code Online (Sandbox Code Playgroud)
我可以看到使用atq命令安排的作业。
但是我看不到/tmp/x.log在预定时间之后创建的文件。有什么我在这里遗漏的,或者有没有办法调试这个问题?
检查/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
Run Code Online (Sandbox Code Playgroud)
/usr/libexec/atrun如前所述,我必须提供对守护程序的完整磁盘访问这里,以使守护进程无错误地运行。
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |