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

ruby-on-rails - 为什么我通过 cron 运行的 rake 任务会被调用两次?

我有一个安装了任何时候 gem 的 rails 应用程序来设置调用各种 rake 任务的 cron 作业。由于我不知道的原因,每个 rake 任务都会在同一时间被调用两次。所以我的数据库备份任务在凌晨 4:00 备份了两次数据库。

检查 crontab 揭示了所有 cron 作业的正确语法,所以我认为这不是 gem 没有正确配置 cron 作业的问题。同样令人困惑的是,在登台和生产环境中,都可以在命令行上调用任务并且它们只运行一次。

有什么想法会导致这种情况吗?我完全失去了故障排除的智慧。

0 投票
4 回答
2722 浏览

python - 无法让 Crontab 工作

我一直试图让 crontab 工作一段时间,但它似乎不想工作。我需要在每个午夜初始化的 python 脚本在命令终端上完美运行。我的 python 脚本的位置是:

/home/rv/ncbi-blast-2.2.23+/database_backup/backup.py

我的 contab 如下所示:

我的 python 脚本如下所示:

知道我哪里出错了吗?


只是查看了 cron 日志,每次尝试输入时我都得到了这个

当我尝试使用 shell 脚本时,我也遇到了同样的错误

0 投票
5 回答
1995 浏览

ruby-on-rails - cron 选项卡重新启动我的延迟作业服务器

我想创建一个 cront 选项卡来重新启动我的延迟作业服务器,如果它坏了。

如何使用 ps 命令检查我的延迟作业服务器是否正在运行?

我如何创建一个 cron 选项卡来检查这个东西是否有效?就像我的服务器中断时,cron 选项卡将重新启动它。我想设置 cront 选项卡每 5 分钟检查一次。

0 投票
5 回答
4999 浏览

crontab - 没有 crontab -e 的 crontab

我想通过在我的服务器中执行此操作来添加 crontab 计划:

回声“30 * * * * /home/my/var/dir/to/script /var/etc/etc/etc/” > crontab -e

有没有办法在不执行 crontab -e 然后输入命令的情况下做到这一点?

0 投票
3 回答
9983 浏览

cakephp - CakePHP 的 cron 任务

我已经参考了http://bakery.cakephp.org/articles/view/calling-controller-actions-from-cron-and-the-command-line并创建了 cron_dispatcher.php 并将其放在 app 文件夹中。

我已经返回了一些测试电子邮件功能,以便 cron 作业在我的用户控制器的测试方法中运行。

我在我的网络服务器的控制面板中创建了一个 Cron 作业,比如

但它给了我一个错误,因为“没有指定输入文件”。

请帮帮我,怎么解决??

提前致谢

0 投票
7 回答
36508 浏览

python - 在 django 中使用 crontab

我需要创建一个每天从 crontab 发送时事通讯的功能。我在互联网上找到了两种方法:

首先 - 放置在 django 项目文件夹中的文件:

我不确定它是否会起作用,也不知道如何运行它。假设它被称为 run.py,那么我应该在 cron 中调用它0 0 * * * python /path/to/project/run.py 吗?

第二种解决方案 - 在任何地方创建我的发送函数(就像普通的 django 函数一样),然后创建一个 run.py 脚本:

然后在 cron 调用中:0 0 * * * python /path/to/project/run.py newsletter.views daily_job()

哪种方法可行,或者哪种方法更好?

0 投票
4 回答
1828 浏览

python - 从 crontab 运行 python 脚本

我有一个通过 crontab 运行的 python 程序,并且运行良好。但是,我决定添加通知我它正在做什么的功能,但它突然失败了。它从命令行运行,但是,将其作为 crontab 程序运行会导致它失败

我究竟做错了什么?

编辑 我希望这个程序仍然从 cron 运行,并能够利用通知用户它的工作。有没有办法做到这一点?

编辑 2 我尝试过使用 root 的 crontab,sudo -u esr python script.py但这也失败了,只是默默地。

编辑3 这是可能的!这是代码。

0 投票
1 回答
14742 浏览

python - Crontab 不会运行 python 脚本

当我从命令行执行我的 python 脚本时,我没有这样的问题:

[rv@med240-183 db]$ python formatdb.py
[rv@med240-183 db]$

当我尝试使用 crontab 每天午夜运行脚本时,会出现一系列错误:

我的脚本目录如下:

/home/rv/ncbi-blast-2.2.23+/db/

crontab 看起来像:

我的python脚本看起来像:

0 投票
1 回答
1041 浏览

bash - 编写可以访问用户数据的 Cron 作业

我正在尝试编写一个运行报告的 cron 作业,并将结果通过电子邮件发送到我用户的 ~/.bashrc 文件中定义的地址。我在 Fedora 上完美运行,但是当我切换到 Ubuntu 时,我的解决方案不再有效。我的 cron 作业当前运行的命令是:

如果我手动运行该命令,或者通过 Gnome-Schedule 启动它,它可以完美运行,但它似乎永远不会运行。是否有特定于 Ubuntu 的东西会阻止它运行?

crontab -l 的输出:

grep -i cron /var/log/syslog 的输出:

0 投票
3 回答
1064 浏览

unix - 在 UNIX 中递归查找最近更新的文件

对于我正在开发的网站,我希望能够在每晚进行 git 提交时自动更新页脚中的“此页面上次修改:”部分。本质上,我计划编写一个在每晚午夜运行的 shell 脚本,它将完成我所有的常规服务器维护。大多数这些任务我已经知道如何自动化,但是我有一个文件 (footer.php),它包含在每个页面中,并显示了网站上次更新的日期。我希望能够递归地查看我的网站并检查每个文件的时间戳,然后如果其中任何一个在 footer.php 中的日期之后被编辑,我想更新这个日期。

我所需要的只是一个 UNIX 命令,它将递归地遍历我的文件并仅返回最后修改的日期。我不需要文件名或进行了哪些更改,我只需要知道最近更新的文件被更改的一天(希望是时间)。

我知道使用“ls -l”和“cut”我可以遍历每个文件夹来执行此操作,但我希望有一个更快运行和更简单的命令。最好是单行 shell 命令(可能带有 -R 参数)