【问题标题】:Trouble with setting up crontab in macOS terminal在 macOS 终端中设置 crontab 时遇到问题
【发布时间】:2019-07-18 04:55:24
【问题描述】:

我目前正在尝试安排一个 cronjob 每分钟运行一个脚本。

我研究了如何做到这一点,他们中的大多数人都说打开一个新的终端窗口并输入crontab-l。但是,当我这样做时,它什么也不做,只是换行,当它应该说“root 没有 crontab”时。然后我输入了 crontab -e,但这给了我:this

我不知道现在该做什么,因为我无法按照互联网上的说明进行操作。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: cron


    【解决方案1】:

    首先,要让其他阅读本文的人清楚(我试图编辑 OP 的帖子,但我需要更改六个字符),命令是 crontab -lcrontab -e 分别列出和编辑(注意之间的空格命令及其后面的标志,其中 UNIX 中的命令使用减号作为标志分隔符)。

    如果您运行 crontab -l,默认情况下您将一无所获,因为您没有设置 crontab。

    运行 crontab -e 将使您进入屏幕编辑器会话,crontab 运行您 $EDITOR 变量中配置的任何可执行文件,默认情况下为 vi。这是在您的图像剪辑中。

    我建议学习 vi。它是大多数(如果不是每个)UNIX/Linux 安装的默认编辑器,值得学习。 Here's 一个合理的起点。

    要全天候不间断地每分钟运行脚本,请在 crontab 会话中输入以下击键:

    i* * * * * /path/to/my/script<ESC>:x
    

    将进入插入模式,以'i'开头,输入

    * * * * * /path/to/my/script
    

    进入文件正文,然后&lt;ESC&gt; 进入命令模式,:x 退出并保存。

    crontab -l 现在将向您显示该条目。如果脚本以某种方式出错,您将在系统邮件文件中获得 UNIX 邮件。使用 mailx 阅读邮件。

    【讨论】:

    • 我早就想通了,但无论如何感谢您的帮助!
    • 伟大的工作。如果我的答案正确,我可以投票吗?
    • 我愿意,但看起来我没有足够的声誉这样做:(
    • 对不起,我的错,我的意思是选择它作为正确答案。
    猜你喜欢
    • 2021-09-24
    • 2022-08-13
    • 2014-02-10
    • 1970-01-01
    • 2020-05-31
    • 2021-04-04
    • 2022-08-03
    • 2021-12-22
    • 2016-03-08
    相关资源
    最近更新 更多