问题标签 [crontab]

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 投票
5 回答
2935 浏览

ruby-on-rails - crontab + rails3 + 捆绑器

我正在运行一个执行 rake 任务的 crontab。我收到以下错误(使用来自 crontab 的 MAILTO):

我正在使用 rvm:
ruby​​: ruby​​ 1.9.1p378
rails: Rails 3.0.0.beta
$GEM_HOME: /Users/Mendel/.rvm/gems/ruby-1.9.1-p378
bundler: bundler (0.9.11)

该错误很容易解释,但我无法修复它.. 是否有人对此事有更多了解?提前致谢。

0 投票
2 回答
308 浏览

line - Crontab:将行剪切为多行?

难以阅读的行

我需要在多行上有哪个标记?

附加 \、//、\n 或 /n 不会成功。

0 投票
2 回答
152 浏览

php - 我正在尝试将一些 PHP 脚本作为 CLI 而不是通过 HTTP 运行。我如何让他们玩得很好?

我正在使用 FeedForAll 中的一些 PHP 脚本来连接 RSS 提要 (RSSmesh) 并将它们显示为 HTML (RSS2HTML)。

因为我打算相当密集地运行这些脚本,并且不希望产生的 HTTP 请求和带宽计入我的托管配额,所以我正在转向在一个伞式 PHP“批处理”脚本中在 Web 主机的服务器上运行它们,并通过 cron 调用此脚本(顺便说一下,这是一个 Linux 服务器)。

这是通过 HTTP 的(工作)示例请求:

http://www.mydomain.com/a/rss2htmlcore/rss2html2.php?XMLFILE=http://www.mydomain.com/a/myapp/xmlcache/feed.xml&TEMPLATE=template.html

这将产生所需的 HTML 输出。我希望它如何在命令行上工作的一个示例:

/srv/customers/mycustomer#/mydomain.com/www/a/rss2htmlcore/rss2html2-cli.php /srv/customers/mycustomer#/mydomain.com/www/a/myapp/xmlcache/feed.xml /srv/customers/mycustomer#/mydomain.com/www/a/template.html

这是在“rss2html2-cli.php”中添加了正确的 shebang 行。我也可以在请求中指定可执行文件(“/usr/local/bin/php”),但我怀疑它会有所不同,因为我能够以任何方式运行另一个脚本(我自己编写的)而不会出现问题。

现在,RSS2HTML 和 RSSmesh 的不同之处在于,对于初学者来说,它们包含辅助文件——例如,它们都包含 XML 解析器脚本——我怀疑这是我有点不知所措的地方。

现在我正在从“伞”批处理脚本中调用 exec(),如下所示:

exec("/srv/customers/mycustomer#/mydomain.com/www/a/rss2htmlcore/rss2html2-cli.php /srv/customers/mycustomer#/mydomain.com/www/a/myapp/xmlcache/feed.xml /srv/customers/mycustomer#/mydomain.com/www/a/template.html", $output)

但是没有产出。解决此问题的最佳方法是什么,我应该记住哪些“陷阱”?exec() 是解决这个问题的正确方法吗?它适用于其他(简单)脚本,但它会编写自己的输出。为此,如果可能,我想获取输出并将其从伞形脚本中写入文件。我也尝试过输出缓冲但无济于事。

我是否需要注意与包含相关的任何具体内容?现在它们在脚本中被指定为include_once("FeedForAll_XMLParser.inc.php");并且指定的文件确实在同一个文件夹中。

更多信息:

- 这是一个 Linux 服务器。

- 我无法直接访问 shell,所以我不能直接在命令行上测试东西,一切都是通过 crontab 完成的。

- 我承认对 FeedForAll 脚本的支持还有很多不足之处,但如果可能的话,我想继续使用他们的脚本,如果只是因为我了解它们并且已经使用了一段时间。我研究了 Simplepie,但 FFA 脚本做了一些我没有看到 Simplepie 明显解决方案的事情,比如限制每个提要的项目数 (RSSmesh) 或限制描述长度 (RSS2HTML)。

-雅虎!管道出来了,它们为我的应用程序缓存数据的时间太长了。


如果您想查看代码,这里是 txt 文件形式的脚本。RSS2HTML2 和 RSSmesh 是 FeedForAll 脚本,FeedForAll_XMLParser... 是包含的解析器。请注意,我还没有修改这些来处理 $argv 等。但是,我在“scraper-universal-rss-cli”中使用了它,它与 CLI 配合得很好。


如果有人对此有任何想法可以分享,将不胜感激。先感谢您。

0 投票
2 回答
1016 浏览

quartz-scheduler - Gearman调度器

有人对调度程序与持久的 Gearman 队列有经验或想法吗?

显然有可用的 crontab,但我想要更多功能。我们正在研究 Java Quartz。

如果您以前以任何身份这样做过,请权衡一下!

0 投票
2 回答
1171 浏览

linux - Perl Cron Scheduler:从 x 时间开始,永远每 y 分钟执行一次

我正在使用 perl cron,我想制定这样的规则

从 yy:yy 时间开始,每 xx 分钟/小时运行一次(直到时间结束)

我如何将其放入 cron 字符串中?perl:cron 似乎使用与常规 cron 相同的语法,因此常规 cron 字符串应该可以工作

蒂亚!

0 投票
1 回答
2412 浏览

unix - Crontab 设置 18:00 到 09:00

我只想设置一个 crontab 使用它我想让一个程序从 18:00 到 09:00 每 15 分钟运行一次
我已经给出了这个声明并等待但我认为它不起作用

任何建议将不胜感激

0 投票
3 回答
4376 浏览

python - 用于检查网站标签的 Python 脚本

我试图弄清楚如何编写网站监控脚本(最后是cron作业)来打开给定的URL,检查标签是否存在,以及标签是否不存在或不存在包含预期的数据,然后将一些数据写入日志文件,或发送电子邮件。

标签将是类似或相对相似的东西。

有人有想法么?

0 投票
6 回答
60700 浏览

php - 使用 crontab 执行 php

我正在尝试按计划运行 php 脚本。所以我认为 crontab 是一个好主意。我使用的服务器在我不太熟悉的 Linux 上。所以我遇到的问题是,我不知道如何使脚本从 php 可执行。我需要引用该脚本,或者将其放入可以从命令行运行 php 的文件夹中。所以我不知道给我的 crontab 提供什么路径,例如:

我发现了一些关于这个 php 可执行文件的模糊信息

但是我在那里找不到任何php文件,也许我没有安装它?我的 php5 和 apache 安装在:

所以我的问题变成了,是否有任何其他文件夹中的 crontab 执行 php 脚本,或者我只是缺少 usr/bin/php 中的 php 可执行文件?

0 投票
2 回答
2870 浏览

php - 将 crontab php 输出存储在日志文件中

我每分钟都在运行那个 cron。

我想将 route.php 中发生的错误存储在 cron.log 中

当我运行时,这非常有效:

手动通过命令行。但是当 crontab 运行时,不会将错误存储在 cron.log 中

cron.log 归 admin:admin 所有,并且权限设置为 777 以确保安全。

任何人?

0 投票
2 回答
136 浏览

cron - 在 j2ee 应用程序中使用 linux crontab

我已经使用Quartz一年多了来安排我的应用程序中的作业。我现在有一个新的要求来摆脱夸脱,而是使用 crontab。我在这方面没有经验。如何在我的应用程序中设计一些允许操作系统调用作业的内容?我是否需要为操作系统可以调用的每个作业创建一个 URL?