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

php - 如何每天执行一次查询并使用 cron 将结果输出到平面文件?

我有一个PHP/MySQL网站,我想在主页上输出数据库/表中的条目数,但我不想每次用户点击主页时都进行此查询。我希望它每天自动运行一次并将查询结果输出到一个平面文件中,然后我可以将其包含在内。我认为应该减少一些负载。

我以前从未做过 cron 工作,对 Unix 系统/命令也不是很熟悉。我的站点与一个拥有 Plesk 控制面板的 ISP 合作,我看到一个“crontab”部分,它可以让我设置 cron 作业。

我不太确定要输入什么“命令”。我可以很好地制定查询,但不确定如何将结果输出到我可以通过 PHP 包含的平面文件。此外,理想情况下,平面文件将出现在 Web 根目录中(与站点的其余部分一起)并每天覆盖自身,我不想在年底得到 365 个平面文件。

0 投票
4 回答
1342 浏览

bash - 如何在 crontab 中委托以使用另一个文件作为 crontab?又名 SVN/CVS 中的 Crontab?

也许还有另一种解决方案。我构建了一个 Web 应用程序,需要 5-10 个 cron 来保持它的维护和不同的时间间隔。我想将 crontab 签入到版本控制中,以便可以轻松地将其部署到其他服务器。

我希望能够在 /etc/crontab 文件中添加一行,告诉它查看 /myapp/app.crontab 文件并将该文件中的所有行视为 crontab 条目......即:

为什么不直接签入 /etc/crontab?因为在从服务器部署到服务器时,某些服务器的 crontab 中可能有我不想干扰的不同条目。

有任何想法吗?其他人在 rev ctrl 中存储一堆 crontab 条目是做什么的?
谢谢。

0 投票
1 回答
186674 浏览

bash - 查找 -mtime 超过 1 小时的文件

我有这个命令,我目前每 24 小时运行一次。

我想每 1 小时运行一次并删除超过 1 小时的文件。它是否正确:

我不确定我是否使用十进制数??

感谢您的任何更正。

编辑

或者我可以只使用-mmin 60吗?它是否正确?

编辑2

我试过你的测试,你建议的好东西。我得到一个空的结果。我希望删除所有超过 60 分钟的文件我怎样才能做到这一点??我的命令真的这样做了吗?

0 投票
3 回答
207 浏览

php - 如何最好地动态显示股票文件?

我正在为客户开发一个网站,使用 PHP/MySQL。他们是出版商,网站需要显示您正在查看的书是否在他们的分销商处有库存。

库存文件是分销商 FTP 上的 CSV 文件。该文件在每天晚上的特定时间更新。到目前为止,我已经用 PHP 编写了一个脚本,将文件的内容复制到 Web 服务器。然后,我会从中获取库存信息并将其粘贴到 MySQL 图书数据库中。

在文件在分销商的 FTP 上更新后,有没有办法让文件传输 PHP 脚本每天只运行一次?这是最好的方法吗?

0 投票
6 回答
325065 浏览

linux - 我如何让 cron 作业每 30 分钟运行一次?

我希望添加一个crontab条目以每 30 分钟、每小时和每小时 30 分钟或接近的时间执行一次脚本。我有以下内容,但它似乎没有在 0 上运行。

我需要使用什么字符串?

cron 在 OSX 上运行。

0 投票
5 回答
2443 浏览

email - 邮箱收到邮件时触发脚本?

我想在收到邮件时处理一个特定的邮箱,我知道我可以每 n 分钟检查一次是否有任何邮件,但想知道是否有一种方法可以“收听”邮件而不是不断地轮询。

0 投票
5 回答
8113 浏览

linux - Cron 不从 /root 运行

如果我以 root 身份从 运行脚本/home/<user>/<dir>/script.sh,则 cron 运行良好。但是如果我从(再次以 root 身份)运行脚本/root/<dir>/script.sh,cron 似乎不起作用。

0 投票
2 回答
10869 浏览

timeout - 如何增加 cronjob/crontab 的超时时间?

我编写了一个脚本,该脚本从solr获取日期在指定时间段内的数据,并将该脚本用作每日 cron 运行。

问题是 cronjob 没有完成任务。如果我手动运行脚本(在同一时间段内),它运行良好。如果我减少指定的时间段,脚本也会从 cron 运行。所以我的猜测是 cronjob 在运行脚本时超时,因为有很多数据要处理。

如何增加 cronjob 的超时时间?

PS - 1. 我在 cronjob 中运行的脚本是一个运行 python 脚本的 bash 脚本。

0 投票
2 回答
279 浏览

model-view-controller - 使用 Cron 请求网页

我有一个 MVC 架构,因为我已经有一个动作,如果每隔一小时左右自动调用一次,它会特别有用,我想知道是否有办法将它设置为 cron 作业?

0 投票
4 回答
7852 浏览

mysql - 安全 MySQL 备份 cron 作业 – my.cnf 未被读取

我试图在运行 FreeBSD 的网络服务器上进行备份 cron 作业。目前它看起来像这样:

/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql

当我以 root 身份运行它时它工作正常(因为 root 具有.my.cnf用于连接的用户名和密码,但是当作业由 cron 运行时,my.cnf不会读取该文件。

有没有办法解决这个问题而不必将用户名和密码放入命令本身(因为这有点不安全)?

奇怪的是,我对 PostgreSQL 和一个.pgpass文件有相同的设置,这就像一个魅力。