问题标签 [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 投票
12 回答
19707 浏览

asp.net - 如何在 Windows Server 上模拟 cron 作业?

我在 Windows 机器上运行 .NET,我希望每晚午夜运行一个函数。当然,由于 HTTP 无状态和 Windows 没有“cron 作业”类型的功能(据我所知),我要么必须在每晚午夜自己访问我的站点,要么只是等待用户访问该站点以依赖关于它正在更新。

我可以创建一个替代方案,在某个时间自动运行某些东西吗?

0 投票
3 回答
8086 浏览

php - cron 作业会杀死最后一个 cron 执行吗?

我有一个执行 PHP 脚本的 cron 作业。cron 设置为每分钟运行一次,这仅用于测试目的。它正在执行的 PHP 脚本旨在将用户上传到服务器的视频转换为 flash 格式(例如....flv)。通过命令行手动执行该脚本时,该脚本执行良好,但是通过 cron 执行时,它开始正常,但一分钟后它就停止了。

似乎在执行下一个 cron 时,它会“杀死”最后一个 cron 执行。我添加了以下 PHP 函数:

希望它不会中止最后一次执行,我测试了将 cron 设置为每 5 分钟运行一次,效果很好,但是视频的转换可能需要 5 分钟以上,所以我需要弄清楚为什么当另一个 cron 运行时它会停止执行。

任何帮助,将不胜感激。

谢谢!

编辑:我的 cron 看起来像:

0 投票
8 回答
56039 浏览

bash - 如何使用 Cron 备份我的 PostgreSQL 数据库?

我可以在脚本中运行诸如 vacuumdb、pg_dump 和 psql 之类的命令,如果我像这样为它们添加前缀:

当我 sudo 到 root 时,这些在 Redhat 的命令行上运行,然后如您在上面的命令中看到的,我对 postgres 执行 sudo -u。

但是当我尝试从 cron 启动它时,我在所有文件中得到零字节——这意味着它没有正常运行。而且我在我可以看到的日志中没有任何线索。

我的 /etc/crontab 文件底部有这个条目

是的,/etc/db_backup.cron 是 chmod ug+x,由 root 拥有,文件顶部显示“#!/bin/bash”(减去双引号)。

有谁知道给了什么?

0 投票
4 回答
1214 浏览

linux - 关于 mysqlimport、换行和字符编码(我认为)

首先,一些披露:我不是 Linux 管理员,我的 Linux 管理员也不是程序员。

也就是说,我们有一个 cronjob,它运行一个mysqlimport命令来导入每天生成的文本文件。我无法控制或参与如何创建此文件。通过反复试验,我们发现文本文件是在 Windows 机器上生成的,因此对于lines-terminated-by参数我们必须指定\r\n. 上周它停止正常工作,我们确定这是因为该文件现在是在 Linux 中生成的,所以我们将其更改为\n. 我的理解(不完全清楚)是这取决于谁生成了决定使用什么平台和编码的文本文件。

我们有一个执行mysqlimport命令的 shell 脚本。当我们提供正确的编码时,一切都会完美运行。但是由于我们不知道谁将首先创建文本文件,有没有办法确定编码是什么并实现正确的换行符?(并且“编码”在这里是正确的术语吗?)

0 投票
2 回答
205 浏览

web - 程序化自动化方式来确定:我的网站是否可访问?

问题:我需要一种方法来自动化例行测试,告诉我是否可以从远程地址访问我的网站。来自我自己机器的本地测试和脚本是不够的,因为这些测试是不确定的(返回误报)。

是否有一种服务或编程技巧可以用来定期尝试连接到我的站点,而我的站点总是在我的本地子网外部?

0 投票
5 回答
209 浏览

linux - 读取和写入 cron 脚本使用的数据的好地方?

我正在编写一个每小时执行一次的脚本。它基本上可以作为:

  1. 读取数据文件(如果存在)。
  2. 如果数据文件具有某些内容,则执行操作。
  3. 改写或创建数据文件。

我将把脚本放在 Ubuntu 上的 /etc/cron.hourly/ 中,让它每小时执行一次。

存储数据文件的好地方是什么?该脚本以 root 身份运行。

0 投票
21 回答
372355 浏览

bash - 如何在没有交互式编辑器的情况下使用 Bash 自动创建 cron 作业?

crontab 是否具有不使用编辑器创建 cron 作业的参数(crontab -e)。如果是这样,从 Bash 脚本创建 cronjob 的代码是什么?

0 投票
2 回答
166 浏览

linux - 通过我的服务器上的 php 脚本进行身份验证的方法

我正在使用一项新服务从服务器中提取 xml 数据。

该服务提供了两种登录方法,一种是通过 url 查询:

服务器返回一个有效期为 7 天的 cookie。这意味着我不需要为每个查询都登录(并使我的脚本效率降低),我只需要每周登录一次。

我刚刚意识到我不能这样做,因为脚本不是从 Web 浏览器运行的,而是从服务器上的 cron 脚本运行的。有没有办法在我的服务器上存储 cookie,或者我必须采用第二种方法:

令牌

令牌是使用带有密钥和时间戳的 DES 算法加密的用户名、密码和用户组。令牌可以由任何应用程序使用具有适当密钥的 DES 算法生成,也可以使用以下安全调用:令牌包含在返回页面的正文中,有效期为一小时

我对这种方法一无所知。你能为我指出正确的方向吗?谢谢。

埃德

0 投票
2 回答
284 浏览

python - 为什么我无法查看我的 Google App Engine cron 管理页面?

当我去http://localhost:8080/_ah/admin/cron时,如谷歌文档中所述,我得到以下信息:

我有最新的 SDK,看起来我的配置文件是正确的。

0 投票
4 回答
1405 浏览

api - 多久运行一次 cron 来挖掘 Twitter 公共时间线?

依赖于 twitter 公开时间线的 webapps,他们多久收集一次数据?每分钟必须有数十万条消息,对吗?他们如何设法收集所有推文,而又不遗漏任何一条?