【问题标题】:Can't make crontab work无法使 crontab 工作
【发布时间】:2014-12-02 02:59:53
【问题描述】:

我是 Linux 和 Ubuntu 的新手,我很少需要使用它。我正在尝试使用 cron 让这个 PHP 脚本每分钟运行一次,但首先我想做一些测试。

我在/var/www/html/ 创建了一个名为test 的空文件。我在终端上运行:

sudo crontab -e

并添加了这一行:

0 * * * * rm /var/www/html/test

然后保存并退出。它说“安装新的 Crontab

什么也没发生。然后我创建了一个 bfile.sh 文件,其中包含:

#!/bin/sh 
rm /var/www/html/test

并将以下内容添加到 crontab:

0 * * * * bash /var/www/html/bfile.sh

仍然没有发生任何事情。

我必须做什么才能看到 crontab 发生的任何事情?顺便说一句,我检查了服务正在运行

【问题讨论】:

  • 检查stackoverflow.com/tags/crontab/info 中的“调试 crontab”部分。您是否有权删除该文件?
  • @fedorqui 当我运行 rm /var/www/html/filex(不使用 sudo)时它被删除
  • 您的 crontab 条目每小时运行一次,而不是每分钟运行一次。每分钟运行一次,应该是* * * * *
  • 关于使用crontab 的问题属于 linux.stackexchange.com,而不是 SO。
  • 提供的答案是否正确?如果是,您应该接受其中之一

标签: linux bash ubuntu cron crontab


【解决方案1】:

0 * * * * 基本上说“在每小时的第 0 分钟运行它。”

如果您需要 cron 每分钟运行一次命令,请执行 * * * * *

【讨论】:

    【解决方案2】:

    0 * * * * 每 1 小时运行一次。如果你想每分钟都运行它应该是*/1 * * * *

    您还可以检查 /var/log/cron 文件是否有任何错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-13
      • 2014-03-23
      • 1970-01-01
      • 2013-03-23
      • 2020-12-15
      • 2013-06-02
      • 2014-12-15
      相关资源
      最近更新 更多