【问题标题】:Using the at and batch utilities with zsh on MacOs在 MacO 上将 at 和 batch 实用程序与 zsh 一起使用
【发布时间】:2021-05-12 08:30:44
【问题描述】:

我正在尝试使用at 实用程序安排一次性作业。我在尝试: at 13:00,然后按回车键,然后 <name_of_shell_script>, 然后ctrl+d

我的脚本的第一行是:#!/bin/zsh

但它永远不会被执行。它在手动运行时执行,但在使用 at 实用程序调度时不执行。

【问题讨论】:

  • unix.stackexchange.com 上可能更好
  • 您是否尝试使用 -f 标志? at 13:00 -f /path/to/script.sh ?
  • 您的脚本是否可执行 (chmod +x <name_of_shell_script>)?

标签: macos zsh


【解决方案1】:

由于您使用的是,请尝试改用sched

  1. 添加到您的.zshrc 文件:
    zmodload zsh/sched
    
  2. 重启你的shell。
  3. 如下使用它:
    sched 13:00 <absolute path to shell script>
    

请参阅http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html#The-zsh_002fsched-Module 了解更多信息。

另外,请确保您的脚本文件实际设置为可执行文件:

chmod a+x <absolute path to shell script>

【讨论】:

    猜你喜欢
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 2017-11-17
    • 2018-05-14
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多