我怎样才能开始在 OSX 上工作?

我怎样才能开始在 OSX 上工作?

at的 Mac OS X 10.11 似乎无法启动作业。我试过:

echo "date > foo" | at now

之后运行atq显示作业已排队并且未foo创建任何文件。为了确保问题不是日期混淆,我运行了:

$ date && echo "date > foo" |  at now && atq

并且两者date同时atq显示。

我还检查了at.allowat.deny文件。/usr/lib/cron/at.deny存在但空且不/usr/lib/cron/at.allow存在。根据手册页,这意味着我可以运行它:

If _PERM_PATH/at.allow does not exist, _PERM_PATH/at.deny is checked,
every username not mentioned in it is then allowed to use at.

[...]

FILES
   _PERM_PATH/at.allow   allow permission control (/usr/lib/cron/at.allow)
   _PERM_PATH/at.deny    deny permission control (/usr/lib/cron/at.deny)

我做错了什么/我可以做什么来安排稍后进行?

答案1

该命令似乎at无法立即使用。

以我的测试为例:

  • OS X,根据这个苏答案需求:

      sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
    
  • 需要树莓派:

      sudo apt-get install at (which will install and run atd, at daemon)
    
  • Arch Linux 已at安装,但再次需要手动启动守护进程:

      sudo systemctl start atd
      sudo systemctl enable atd
    

相关内容