【问题标题】:Is 'at' broken in OSX?OSX中的“at”是否损坏?
【发布时间】:2017-03-13 18:31:31
【问题描述】:

'at' 是一个 UNIX/BSD/Linux 编程工具,我用于调度一些运营预测模型。在我的 Mac 笔记本电脑上测试我的一些脚本时,我发现at 工具接受了作业提交而没有错误,并在队列中报告它们,但最终没有执行它们。

搜索at 工具的有用答案很困难,因为它具有 common-as-dirt 名称。但是,我在尝试解决此问题时看到了is crontab broken on OSX El Capitan?

$ at now + one minute
echo "hello world" |say
^D
$ atq  # list at jobs...
7   Mon Mar 13 14:31:00 2017
$

【问题讨论】:

    标签: macos cron launchd


    【解决方案1】:

    在 Mojave 上,还需要将 /usr/libexec/atrun 添加到 OS X 的安全和隐私设置中的全盘访问列表中。在此处查看讨论和说明:Making “at” work on macOS

    【讨论】:

      【解决方案2】:

      否,但默认情况下禁用。有关详细信息,请参阅 man atman atrun。基于达尔文的系统使用launchd 而不是init 来调用像crondatrun 这样的程序。

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

      或者通过修改 /System/Library/LaunchDaemons/com.apple.atrun.plist 来为以后的启动启用它:

      ...
      <key>Enabled</key>
      ...
      

      【讨论】:

        猜你喜欢
        • 2015-12-23
        • 2014-12-27
        • 1970-01-01
        • 2012-04-13
        • 1970-01-01
        • 2013-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多