【发布时间】:2021-09-13 15:25:22
【问题描述】:
我正在尝试让at bash 命令运行,但它对我不起作用。我可以将作业添加到队列中,但时间到时它不会运行。我做错了什么?
hpek@melda:~$ cat /usr/lib/cron/at.deny
hpek@melda:~$ atq
hpek@melda:~$ at now +2 minutes
echo TTTEEEST
job 12 at Sun May 6 02:09:00 2012
hpek@melda:~$ date
Sun May 6 02:10:24 CEST 2012
hpek@melda:~$ atq
12 Sun May 6 02:09:00 2012
hpek@melda:~$
UPD2021.08.06 atd 在 MacOS 11.5.2(或更早版本)中被删除
$ sudo find / -name atd -print 2>/dev/null
$
【问题讨论】:
-
您是否正在运行mandatory access control 工具,例如AppArmor、SELinux、TOMOYO 或SMACK?其中任何一个都可能限制
cron(8)运行作业或保存输出。 -
我没有提到我在 Mac 上——因为我认为这并不重要。我现在相信可以在这里找到答案:superuser.com/questions/43678/mac-os-x-at-command-not-working。我很快就会删除这个问题,因为它是重复的。
-
哈!感谢您的反馈;我希望有一种简单的方法来关闭另一个网站上的重复内容,因为这个问题的措辞很好,可能会帮助其他人在未来找到问题。
-
在守护进程正在运行?
-
unix.stackexchange.com/questions/478823/making-at-work-on-macos/… 在 macOS 11.2.1 上为我工作