【问题标题】:How to set cron in linux server?如何在linux服务器中设置cron?
【发布时间】:2013-12-27 12:18:36
【问题描述】:

您好,我创建了一个生日通知。我的 Cron URL 是 http://dev.raddyx.in/bday/birthday.php

我想设置 cron 每 24 小时运行一次,但我无法在 Linux 服务器上运行。

检查我的命令:-

50  10  *   *   *   curl -s -o /dev/null http://dev.raddyx.in/bday/birthday.php

请帮我如何在 Linux 服务器中设置 cron?

【问题讨论】:

  • 你在哪里输入的?您是否编辑了您的 crontab 文件?发生了什么或没有发生什么,您是否遇到任何错误?
  • 我不知道在哪里显示错误。我不确定 crontab 是否正在运行
  • 这个是怎么设置的?通过cpanel还是通过终端?如果你终端访问。在那个终端输入 crontab -e 看看里面有什么
  • @Chinmay 您希望 cron 在什么时间运行?每天午夜?
  • @Sabari 每天上午 10:50

标签: php linux email cron


【解决方案1】:

您是否在/etc/crontab 中输入此内容?如果是这样,那么您还需要在第六个字段中指定运行命令的用户:

50  10  *   *   *  root curl -s -o /dev/null http://dev.raddyx.in/bday/birthday.php

您可能想在/var/log/cron 中查找有关该问题的一些线索。

【讨论】:

  • 我找不到/var/log/cron
  • @Chinmay 您正在运行哪个 Linux 发行版?
  • 我不知道哪个发行版。你能说我知道分布吗?
  • 我通常使用cat /proc/versionuname -a 来查找。此外,如果您担心 cron 守护程序是否正在运行(如果不是,我会感到惊讶),然后检查 ps aux | grep [c]rond 是否返回有关该进程的信息。
【解决方案2】:

检查 CURL 是否可用,否则您可以使用 wget 执行请求

这将每 10:50 执行一次。你也可以试试这个

50 10 * * * /usr/bin/wget -O- http://dev.raddyx.in/bday/birthday.php >> /dev/null

这会将您的错误转储到此 cronerror.txt 文件中

59 10 * * *  /usr/bin/wget -q /var/www/<your log folder path>/cronerror.txt http://dev.raddyx.in/bday/birthday.php

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 2012-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-27
相关资源
最近更新 更多