问题标签 [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 回答
1614 浏览

php - 处理 php 脚本错误,同时由 cron 执行

我有一个 MVC 框架,里面有一个控制器。控制器从服务器下载图像。我需要每 5 分钟用这些图像刷新我的数据库。因此,我计划创建 php 脚本来下载文件并将其保存到我的数据库中。为了每 5 分钟执行一次。我将设置 Cron 作业。

现在的问题是,

  1. 在 php 脚本中处理错误的最佳实践是什么?

    因为 Cron 将每 5 分钟执行一次,而不知道最后查询的图像已经丢失并且没有保存。

  2. 我如何通知自己发生了一些不寻常的事情,我需要自己维护数据库的一致性(在少数情况下我不介意)。

0 投票
2 回答
6156 浏览

shell - 如何限制shell脚本执行时间?

我有一个预定的 cron 作业(实际上是一个 shell 脚本)。我想限制脚本执行时间,因为它的工作时间长得令人无法接受。出于某种原因,我无法从脚本内部限制脚本执行时间。实际上,如果它运行超过 N 小时,我希望我的系统强制终止任务。请指教。

0 投票
1 回答
331 浏览

php - 将 php 集成到 cronjob 的 shell 脚本中?

我想每 X 小时执行一次例行任务的 cronjob。cronjob 基本上执行一个 shell 脚本,该脚本又使用 WGET 命令从远程服务器下载文件。但是,在我运行这个 shell 脚本之前,我希望 cronjob 执行一个 php 脚本,它将检查更新是否可用(浪费 BW 并一遍又一遍地下载相同的文件是没有意义的),如果是,它应该传递shell 脚本的更新 URL,后者又使用 WGET 命令。

cronjobs 是从主机管理面板设置的。没有其他方法可以解决它。作为共享托管服务,我不允许访问 PHP 上可能为我完成任务的其他功能。

这可能吗?我是Linux文盲。我已经在 Fedora 上安装了一些 RPM,但仅此而已。请多多包涵。谢谢!

0 投票
2 回答
1077 浏览

linux - 安装 ssmtp 以发送电子邮件后的 Phantom cron 作业

今天安装 ssmtp 以使用终端发送电子邮件后,我每半小时收到一封电子邮件:

这些是从我自己的计算机发送的,就像设置了 cron 作业一样。

但我找不到任何计划中的 cron 工作。

我在我的 root 帐户和普通帐户中检查了 crontab crontab -e,但两者都是空的(解释 cron 用法的默认注释除外)。

有没有其他方法可以检查这个 cron 作业的执行位置?

0 投票
1 回答
179 浏览

cron - Specifying path to run php file in cron job

I have written a cron job in my Server as below

35 * * * * /home/sites/domain.com/public_html/admin/filename.php

I am trying to call a file in http://domain.com/admin/filename.php.

In Cron job i navigated to every folder by the way its stored in directory in server.But the way to reach the same file in browser is as below

http://domain.com/admin/filename.php

Now the cron filename.php is not running.I checked the file permission every thing is perfect.

I want to know is there a problem in the path i specified

Thanks in advance

0 投票
0 回答
280 浏览

cron - plesk 上的 cron 作业

到目前为止,我已经尝试过:

但他们都没有工作plesk

我的 cron 作业命令有什么问题?

我想每 5 分钟运行一次 cron.php。

0 投票
1 回答
346 浏览

ruby-on-rails - 在 Heroku 上运行的 Rails 应用程序上运行夜间报告的最佳方式

我有一个在 Heroku 上运行的 Rails 应用程序。

我想,每个午夜,在我的数据库上运行一些查询(我可以使用 ActiveRecord 或 SQL 来完成,而不是繁琐),对结果进行一些简单的处理,然后发送带有数据的格式化电子邮件(内联或附件 CSV)。

最好的方法是什么?在本地,我可以安排一个 cron 作业来运行脚本,我不确定 Heroku。我读到 heroku 有一个 cron 插件,但找不到它,而且我不确定那里有什么可用的功能。我可以对 Rails 控制台进行无头连接并获得输出吗?我可以将其作为 rake 任务执行吗?

任何信息,将不胜感激。

0 投票
1 回答
1742 浏览

php - 如何为网络爬虫设置有效的 cron 作业

我编写了一个 php 网络爬虫来索引仅 180 个特定来源的内容,但每页平均需要 2 秒来分析、抓取和保存我想要的内容:图像、网址、标题、完整内容、摘录、标签。(有几种算法可以分析所有元标记以获取正确的数据)

我只抓取最新的 9 篇文章页面,所以每个来源需要 18-25 秒。

我创建了 10 个不同的 cron 作业(它们之间 6 分钟),所以每个可以处理 18 个源(大约 350 秒)。

这似乎非常低效,特别是如果我想达到 1k 来源。我应该修改什么?

ps:我在共享主机上测试它,专用服务器会大大减少时间吗?

cron 工作类似于:

lynx -auth 用户名:密码 website.com/crawler.php?group=1

lynx -auth 用户名:密码 website.com/crawler.php?group=2

lynx -auth 用户名:密码 website.com/crawler.php?group=3 等

爬虫脚本从数据库中访问18个来源,获取最新的9篇文章页面并爬取内容,分析并根据结果将其存储在数据库中。

0 投票
1 回答
821 浏览

php - cronjob 帮助 - 需要“实时”更新客户网站

我被一个项目困住了,它是一个快速修复项目,我需要一些专家的帮助。我的客户有两个独立的网站。

我需要一个 php 片段来执行一个cronjob,即从site2 - http://bw.aaaaaa.com/blah.txt实时抓取文本site1 - http://abc123.com/using-cron-job-update-this-folder.txt并在站点 1 上更新任何文本后立即更新。

0 投票
1 回答
992 浏览

java - Java Cron 作业每天停止一小时?(例如:10.30 至 11.30)

我正在开发 java 应用程序,在此我想定期运行一些方法。我已经使用 java schedule 定期运行该方法。这是我的 Cron 表达式。

公共静态字符串 CRON_TIME = "2 0/10 0-9.30,11.30-23 * * ?"; /* 这应该每 10 分钟运行一次,不包括上午 10.30 到上午 11.30(1 小时)*/

这不像我预期的那样工作。我如何编写 Cron Expression 来做到这一点?给我一个想法。