为什么我的cronjob不起作用?

时间:2018-03-20 08:54:50

标签: macos unix cron

我正在研究如何设置ubuntu服务器。 今天,我学会了如何在网络上使用crontab,我在我的本地mac计算机上尝试过。 (不是ubuntu服务器)

crontab -l
* * * * * /bin/echo 'hi'

我添加了一个非常简单的cron作业来检查它是否正确运行,但它没有运行!!

我尝试了以下操作,但两者都不起作用。

A

crontab -e
* * * * * /bin/echo 'hi'

crontab -e
* * * * * echo 'hi'

我希望我的终端控制台每分钟都能看到'hi'。

我做错了什么?

更新

mail

我尝试了mail命令,我看到了日志回显列表。 它似乎在运行,但我怎么能在终端看到'hi'?

1 个答案:

答案 0 :(得分:0)

echostdout上写入,crontab通常附加到您的终端。然而,tty /dev/ttys000 工作,没有与他们相关的终端 - 如果你有一点想法。如果您打开了多个终端会发生什么,它会如何知道哪一个发送您的" hi"至?它没有。

在您学习的过程中,尝试以下内容可能会提供信息,但不适用于生产质量代码。

启动终端,并获取其关联的设备专用文件:

cronjob

现在创建一个写在那里的crontab -e * * * * * echo "Hi" > /dev/ttys000

a = 1 + 2 + 3