![Mac OS X Lion 中的简单 Cron 任务](https://linux22.com/image/1307570/Mac%20OS%20X%20Lion%20%E4%B8%AD%E7%9A%84%E7%AE%80%E5%8D%95%20Cron%20%E4%BB%BB%E5%8A%A1.png)
我正在尝试 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 是否触发以及触发频率。