问题标签 [cron]

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 回答
2211 浏览

version-control - crontab 版本控制?

我有几十台 Linux 机器正在运行cron,我想将 crontab 放在某种版本控制系统中。对于源代码控制,我使用 Mercurial ( hg),所以这是理想的,但如果有其他更适合此任务的系统,我会考虑它。

我的情况特有的一个方面是所有 crontab 都属于一个普通用户(不是真人,而是占位符“服务”登录)。我希望修订历史记录包括每个更改的实际作者,而不是 cron 作业实际运行的特殊帐户。

0 投票
1 回答
8716 浏览

php - PHP 中的定时任务(类似 cron)

是否有适用于 PHP 的功能齐全的作业调度包?我正在寻找与 Java 的Quartz等效的 PHP 。我很好地让事情从 cron 外部触发以驱动系统。我正在寻找的功能:

  • 能够注册以给定间隔调用的任务(类/方法)。
  • 能够指定给定任务是否可以多次运行(在某些情况下,可能长时间运行的方法不应多次运行)。
  • 所有注册的条目/方法都可以并行运行(作业是后台运行的,因此它们不会阻塞其他定时任务)。
  • 能够为给定任务设置超时。
  • 能够动态更新作业控制,例如,您可以禁用某些任务或更改它们的频率而无需更改代码。

我知道有很多问题要问,但它似乎是一组有用的功能,我认为有人可能已经将其中的一部分放在一起。

如果这个或其中的某些部分尚不存在,是否有任何指向将它们组合在一起或开源项目的指针,该项目具有其中某些子集的合理功能实现?

0 投票
8 回答
46784 浏览

algorithm - 计算下一次执行 cron 作业的时间

我有一个 cron “时间定义”

我有一个unix时间戳。

是否有一种明显的方法来查找(计算)下一次(在给定的时间戳之后)作业将被执行?

我正在使用 PHP,但问题应该与语言无关。

[更新]

PHP Cron Parser ”类(由 Ray 建议)计算 CRON 作业应该执行的最后时间,而不是下一次。

为了使它更容易:在我的情况下,cron时间参数只是绝对的,单个数字或“*”。没有时间范围,也没有“*/5”间隔。

0 投票
4 回答
365 浏览

php - 优化提要获取

我现在正在一个必须获取用户提要的网站上工作。但是,如果我有一个包含 300 个提要的数据库,我如何才能最好地优化获取。我将设置一个 cron-job 来获取提要,但我应该像每秒钟 5 次那样做吗?

关于如何在 PHP 中以最佳方式做到这一点的任何想法?

0 投票
14 回答
89943 浏览

linux - 如何指示 cron 每两周执行一次作业?

我想通过 cron 运行一项作业,该作业将在每个星期二的给定时间执行。因为每个星期二都很容易:

但是如何在“每个第二个星期二”(或者如果您愿意 - 每个第二周)做到这一点?我不想在它自己的脚本中实现任何逻辑,但只在 cron 中保留定义。

0 投票
4 回答
13727 浏览

iphone - iPhone是“cron-able”吗?

注意 - 我还没有深入研究 Apple 的 iPhone SDK。

但是,基于最近提出的另一个问题,我想知道如果 iPhone 没有 crontab 功能,它是否正在运行一些精简版的 Mac OS X。

如果是这样,您将如何访问它?

谢谢。

0 投票
2 回答
1029 浏览

linux - 对 cron 执行的命令有特殊限制吗?

我有一个crontab看起来像

当我手动运行它时效果很好,但在cron运行它时却不行。挖掘日志后,我看到

看起来百分号有问题,但man页面根本不包含百分号,所以我认为它们没问题。

0 投票
9 回答
378293 浏览

python - 如何在 Python 中获得类似 Cron 的调度程序?

我正在寻找一个 Python 库,它将提供atcron喜欢的功能。

我很想有一个纯 Python 解决方案,而不是依赖安装在盒子上的工具;这样我就可以在没有 cron 的机器上运行。

对于那些不熟悉cron: 的人,您可以根据如下表达式安排任务:

cron 时间表达式语法不太重要,但我希望有这种灵活性的东西。

如果没有开箱即用的东西为我做这件事,任何关于构建块的建议都将不胜感激。

编辑 我对启动进程不感兴趣,只是用 Python - python 函数编写的“工作”。出于必要,我认为这将是一个不同的线程,但不是在不同的过程中。

为此,我正在寻找 cron 时间表达式的表现力,但在 Python 中。

Cron已经存在很多年了,但我试图尽可能地便携。我不能依赖它的存在。

0 投票
2 回答
475 浏览

php - XML Fetcher Cron 作业:运行频率和获取次数?

我在一个共享的虚拟主机上有一个 PHP 脚本,它从大约 300 个“提要”中选择过去半小时内未更新的 40 个,发出 cURL 请求,然后将其传递给用户。

我希望能够尽快交付更新但不想让我的服务器或我从中获取的服务器陷入困境(它只是少数)。

我应该多久运行一次 cron 作业,我应该限制每次运行的获取次数吗?给多少?

0 投票
3 回答
1423 浏览

shell - Cron Job - 每天删除所有 .flv 文件的命令

我有这个每天通过 cron 运行的命令:

问题是它不会删除 1 天或更长时间前的目录中的 .flv 文件。

如何更正上述命令?

编辑:保罗 - 命令“ls -l /home/get/public_html/videos”会产生 2000 多个文件,但这里有 2 个应该被删除: