Mac OS X Lion 中的简单 Cron 任务

Mac OS X Lion 中的简单 Cron 任务

我正在尝试 Mac OS X Lion 中的 Cron 功能,但它似乎不起作用。

crontab 如下所示:

MacBook-Air-de-Vincent:run vincentle$ crontab -l
[email protected]
* * * * * (echo 'plop')
MacBook-Air-de-Vincent:run vincentle$ 

我希望每分钟都能在终端上看到“噗通”一声,但是没有。

我为什么没看到这个?

答案1

仅供参考,cron 在 Lion 中已被弃用。

您应该考虑从 cron 切换到 launchctl。

答案2

Cron 已被弃用,但 crontab 仍在。运行man crontab它,您将获得想要了解的信息。

答案3

除了 cron 是否被弃用之外,这不会实现您想要的效果,即使在 Linux 中也不会。

Cron 作为后台进程运行。具体类型称为“守护进程'(发音为 demon)。因此,它没有终端,也没有可以写入的终端。其 stdout 和 stderr 挂接到邮件。通常,您会将其放在计算机上的本地收件箱中,但您提供了 MAILTO 设置,它会将邮件重定向到该电子邮件地址。此设置应该发送仅包含“扑通”的电子邮件至[电子邮件保护],每分钟。所有输出都会发送到此邮件,而不仅仅是调试输出。

为了进行测试,我通常在 /tmp 中的某个位置创建一个 touch 文件。 或等效的 cronjobdate > /tmp/testdate.txt将显示您的 cron 是否触发以及触发频率。

相关内容