【问题标题】:Why does not my cronjob work?为什么我的 cronjob 不起作用?
【发布时间】:2018-08-29 00:14:08
【问题描述】:

我正在研究如何设置 ubuntu 服务器。 今天在网上学习了如何使用crontab,并在本地mac电脑上试用了一下。 (不是ubuntu服务器)

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

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

我尝试了以下方法,但都不起作用。

一个

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

B

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

我希望在终端控制台上每分钟都能看到“嗨”。

我做错了什么?

更新

mail

我尝试了mail 命令,我看到日志列表回显你好。 它似乎正在运行,但我如何在终端中看到“hi”?

【问题讨论】:

    标签: macos unix cron


    【解决方案1】:

    echo 写入stdout,通常连接到您的终端。 crontab 工作但是,没有与之关联的终端 - 如果你有一点考虑的话。如果您打开多个终端会发生什么,它如何知道将您的“嗨”发送到哪个终端?没有。

    在您学习的过程中,尝试以下内容可能会有所帮助,尽管它不适用于生产质量代码。

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

    tty
    /dev/ttys000
    

    现在创建一个cronjob 写在那里:

    crontab -e
    * * * * * echo "Hi" > /dev/ttys000
    

    【讨论】:

    • 抱歉回复晚了!感谢您的帮助!
    猜你喜欢
    • 2017-12-01
    • 2020-06-06
    • 2015-09-25
    • 2018-03-05
    • 2013-04-19
    • 2015-10-17
    • 2016-02-20
    • 2023-04-03
    • 2012-01-07
    相关资源
    最近更新 更多