我正在研究如何设置ubuntu服务器。 今天,我学会了如何在网络上使用crontab,我在我的本地mac计算机上尝试过。 (不是ubuntu服务器)
crontab -l
* * * * * /bin/echo 'hi'
我添加了一个非常简单的cron作业来检查它是否正确运行,但它没有运行!!
我尝试了以下操作,但两者都不起作用。
crontab -e
* * * * * /bin/echo 'hi'
crontab -e
* * * * * echo 'hi'
我希望我的终端控制台每分钟都能看到'hi'。
我做错了什么?
mail
我尝试了mail
命令,我看到了日志回显列表。
它似乎在运行,但我怎么能在终端看到'hi'?
答案 0 :(得分:0)
echo
在stdout
上写入,crontab
通常附加到您的终端。然而,tty
/dev/ttys000
工作,没有与他们相关的终端 - 如果你有一点想法。如果您打开了多个终端会发生什么,它会如何知道哪一个发送您的" hi"至?它没有。
在您学习的过程中,尝试以下内容可能会提供信息,但不适用于生产质量代码。
启动终端,并获取其关联的设备专用文件:
cronjob
现在创建一个写在那里的crontab -e
* * * * * echo "Hi" > /dev/ttys000
:
a = 1 + 2 + 3