问题标签 [cron-task]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
948 浏览

php - Cron Job - 从特定目录中删除 zip 文件

我正在尝试从特定目录中删除所有文件ziprar我已将 cron 设置为运行名为 的 PHP 文件cron.php,该文件位于 Joomla 模块目录中。出于测试目的,我将 cron 作业时间设置为 5 分钟。

我还在名为的目录中放了一个 zip 文件test.zip

命令:

PHP:注意:“MYSITE”是站点所在的子域

但是,每 5 分钟,错误日志就会不断抛出以下错误:

由于文件确实存在,因此不确定为什么会发生此错误。有任何想法吗?

0 投票
2 回答
1244 浏览

php - 我可以为我的应用程序使用 cron 作业吗(需要具有极高的可扩展性)?

我即将开展一个大型项目,我需要计划任务(cron 作业)来运行一个脚本,该脚本将遍历我的整个实体数据库并每 10 分钟调用多个 API,例如 Facebook、Twitter 和 Foursquare . 我需要这个应用程序是可扩展的。

我已经可以预见到一些潜在的陷阱......

  1. 从 API 获取数据很慢..
  2. 在我的数据库中有数千条记录(不断增加),在 10 分钟内处理每条记录将花费太多时间。
  3. 一些共享服务器仅在 30 秒后停止运行脚本。
  4. 由于不断运行密集的脚本而导致的服务器问题。

我的问题是如何构建我的应用程序......?

  1. 我可以创建多个 cron 作业来处理我的数据库的一小部分(这必须是自动化的)吗?
  2. 这可能需要数千个 cron 工作。这是否可持续?
  3. 如何绕过某些服务器的 30 秒问题?
  4. 有没有更好的方法来解决这个问题?

谢谢!

0 投票
5 回答
18113 浏览

wordpress - wp-cron.php 什么时候在 Wordpress 中运行?

我需要有关 wp-cron 的详细信息。我用于wp_schedule_event 自动发送电子邮件。

wp_schedule_event仅在用户访问我们的网站时触发。如何让 cron 自动运行?

0 投票
2 回答
1847 浏览

javascript - 使用 cron 执行用 PHP 脚本编写的 AJAX

我编写了一个 PHP 脚本,它从 Facebook 用户的个人资料中读取数据并通过 AJAX 将其发送到我的服务器。这个脚本需要间隔运行,所以我加了一个cron。所有 PHP 函数以及通过 MySQL 与数据库的交互都使用 cron。但 AJAX 不是。我知道它是(JavaScript)客户端脚本,但还有其他方法吗?我如何执行通过 cron 编写在文件中的 JavaScript (AJAX)。

0 投票
1 回答
4657 浏览

php - 更改路径后,Crontab 也无法在 plesk 中工作

嗨,我尝试通过以下命令使用 cronjob 在 plesk 中运行 php 文件。但一切都显示错误。不执行 php 脚本。

IE,

显示找不到 php 命令。所以我试图通过使用找到 php 的路径

它显示路径 /usr/bin/php。之后我尝试过

它显示 /usr/bin/php没有这样的文件或目录

就像我尝试过的一样

每件事都显示错误而不执行脚本。这有什么问题。任何人都可以建议我。提前致谢

0 投票
5 回答
7992 浏览

unix - 将时间添加到 mysqldump cron 作业?

以下作品:

结果为“full_backup_2012-11-04.sql”

cron 作业每分钟运行一次,但文件名每天只运行一次……我也想在文件名中包含小时和分钟……(最后,cron 作业可能每隔一小时左右运行一次)

所以 date -I works... date 的其他典型选项似乎不起作用...是否有任何文件显示 -I 有效?如果是这样,该文档可能还有其他可行的选项。

0 投票
10 回答
138107 浏览

linux - 使用 CRON 作业访问 url?

我有一个 Web 应用程序,它必须执行重复的任务,发送消息和警报,我已经使用脚本页面在浏览器中加载时执行这些任务,即http://example.com/tasks.php,我包括它是通过我的网络应用程序的每个页面中的 iframe 来实现的。

现在我想将其更改为使用 CRON 作业,因为第一种方法可能会导致性能下降,那么我该如何制作访问http://example.com/tasks.php的 CRON 作业。但是,我不希望这个 CRON 作业创建输出文件,例如 day.*!

我将应用程序托管在允许通过 cPanel 进行 CRON 作业的共享托管服务上。

0 投票
1 回答
597 浏览

php - 如何使用 php 设置 CRON 并在它的帮助下运行 php 文件?

我有两个 php 文件。在一个 php 文件中,有一个简单的 html 表单,当用户设置时间和日期并提交表单然后所有下拉值存储在数据库中时,我在其中为 cronjob 选择时间和日期创建了一些下拉列表。

现在在这个存储值的帮助下,我需要设置 cronjob,当 cron 执行时,它运行另一个 php 文件,我在其中编写了一些代码来生成 xml 文件。并且该文件每次运行时由用户存储在数据库中。

通过使用 Cpanel,我可以做到这一点,但我不想使用 cpanel。

请给我一些适当且可行的解决方案,我真的需要它。提前致谢。

0 投票
1 回答
132 浏览

linux - $ * * * * * echo "hi" => blado.kdb: 找不到命令

我正在尝试设置一个 cron 作业,即每分钟回显“hi”。

当我这样做时,* * * * * echo "hi"我得到blado.kdb: command not found. 有什么想法可以解决这个问题吗?

0 投票
6 回答
6756 浏览

ruby - Cron 作业无法加载 gem

我有一个 ruby​​ 脚本,它连接到 Amazon S3 存储桶并下载最新的生产备份。我已经测试了脚本(非常简单),它工作正常。

但是,当我将此脚本安排为作为 cron 作业运行时,它在加载 Amazon (aws-s3) gem 时似乎失败了。

我的脚本的前几行如下所示:

正如我所说,当我手动运行此脚本时,它工作正常。当我通过计划的 cron 作业运行它时,它在尝试加载 gem 时失败:

`require': 没有要加载的文件 -- aws/s3 (LoadError)

此脚本的 crontab 如下所示:

我最初认为这可能是因为 cron 以不同的用户身份运行,但是当我在 ruby​​ 脚本的开头执行“whoami”时,它告诉我它以我一直使用的同一用户身份运行。

我还做了一个 bundle init 并将 gem 添加到我的 gemfile 中,但这似乎没有任何影响。

为什么 cron 无法加载 gem?我正在运行 Ubuntu。