【问题标题】:How to write a command line for crons job?如何为 cron 作业编写命令行?
【发布时间】:2013-01-06 19:35:31
【问题描述】:

我已经在一个小型博客系统上工作了一段时间,我目前正在尝试制作一个电子邮件通知系统,以便在人们关注该帖子时有新评论时通知他们。

我让通知系统工作,但我无法让每小时、每 3、6 或 12 小时(用户可以选择)工作的 crons 工作工作。

这是我第一次需要/使用 crons 作业,老实说,我认为命令只是假设类似于 /home/methodjs/public_html/classified/emailNotifications.php。但是看看其他一些命令,似乎我做错了。

我还收到一封来自Cron Daemon 的电子邮件,说有No such file or directory

我做错了命令吗?我做错了什么?

【问题讨论】:

    标签: command-line cron command jobs email-notifications


    【解决方案1】:

    PHP 本身不是可执行文件。你必须这样做:

    php [你的 php 文件]

    php 是一个可执行文件,将使用您的 php 文件的参数运行。

    所以

    php /home/methodjs/public_html/classified/emailNotifications.php

    会做的工作

    【讨论】:

    • 错误信息与您的分析不符。如果它毕竟是正确的,一个更简单、更优雅的解决方法是在脚本文件中放置一个正确的 shebang 行(如果还没有,则将其标记为可执行)。
    • tripleee 可能是对的,也可以参考这里的 Cronjob 示例页面:cyberciti.biz/faq/…您是否遵循添加 crobjob 的指南?
    猜你喜欢
    • 1970-01-01
    • 2019-06-05
    • 2017-04-13
    • 2020-06-11
    • 2020-06-10
    • 2014-02-13
    • 2013-12-20
    • 1970-01-01
    • 2011-12-25
    相关资源
    最近更新 更多