问题标签 [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 回答
64 浏览

ruby-on-rails - crontab 配置问题

我想为我的 thinking_sphinx 搜索功能设置一个 crontab。我没有为此使用任何红宝石。

这是我的命令

系统日志给了我这个:

然而,thinking_sphinx 没有被索引。如果我手动索引它,它确实有效。

0 投票
2 回答
1460 浏览

python - Python:文件在命令行上工作,但不适用于 crontab

所以我有一个看起来像这样的文件:

该文件从命令行运行没有问题,但是当我尝试使用 crontab 运行它时,出现此错误:

我不明白,该文件存在于该目录中,我已经检查了两次和三次。我尝试将文件路径转换为原始字符串,因此路径前的小写“r”但也没有这样做。

0 投票
7 回答
253565 浏览

c - 如何设置 cron 作业以每小时运行一次可执行文件?

我需要设置一个 cron 作业,每小时运行一次使用 gcc 编译的可执行文件。

我以 root 身份登录并输入crontab -e

然后我输入以下内容并保存文件。

但是,cron 作业不起作用。

我看到当我输入时/...path_to_executable出现分段错误。我只能从它所在的文件夹执行可执行文件。有没有办法解决这个问题?

0 投票
1 回答
1655 浏览

caching - 使用 cron 作业定期清除 phpThumb 缓存

我在客户端网站上使用 phpThumb,因为它是一个非常重图像的应用程序,所以缓存变得非常快。今天拇指停止工作,我重命名了缓存文件夹,因为该文件夹太大而无法通过 ftp 删除。我将其重命名为 cache_old 并尝试现在通过 ssh 将其删除。我重新创建了缓存文件夹,一切正常。

由于它似乎在缓存文件夹太满时停止工作,而且只是为了保持服务器整洁,我想设置一个每日 cron 作业来清除缓存文件夹中的文件。我不知道如何做到这一点,但还没有找到答案..

缓存文件夹中有一个名为 index.php 的文件,我假设它需要保留,另外还有一个名为 source 的子文件夹,它还有一个名为 index.php 的文件,我再次假设它需要存在。所以我需要一个命令来删除除这些文件之外的所有内容。

任何有关如何设置的指导将不胜感激!

谢谢,克里斯汀

PS 该站点托管在 DreamHost 上,我已经通过 cronjob 面板设置了其他作业,如果以这种方式设置更容易,我确实可以访问 SSH。干杯!!

0 投票
3 回答
788 浏览

bash - 如何阻止 crontab 弄乱这个简单的 BASH 脚本(以及为什么会发生)?

我有一个奇怪的问题,与通过 cron 运行 BASH 脚本有关(通过 crontab -e 调用)。

这是脚本:

从命令行运行时,我得到45:70回显到文本文件末尾的预期输出。但是,当我通过 cron(使用 crontab -e)和以下条目运行脚本时:

* * * * * bash /home/rupert/test.sh

我只是将冒号 (:) 回显到文本文件中,没有创建值 SIG1 和 SIG2,我不知道为什么。为什么通过 cron 运行会弄乱脚本?

FWIW,这是 iwconfig wlan0 的输出,没有额外的处理:

我这样做是因为我想在 LCD 屏幕上显示 WiFi 链接质量值“46/70”,而我使用的程序通过读取文本文件来执行此操作。但是,当通过 cron 运行时,值会丢失......???

我正在使用 cut -c 9-10 和 cut -c 12-13 因为我认为“/”可能会导致脚本出现问题,我很乐意使用 cut -c 9-13,但我认为它可以解决问题,但它没有。

帮助!!

酷,感谢你们,我意识到这是一个 PATH 问题,只需提供 iwconfig 的完整路径(/sbin/iwconfig)即可修复它。这是现在显示所有正确信息的 LCD 屏幕的图片:

http://img835.imageshack.us/img835/4175/20100825122413.jpg

0 投票
2 回答
356 浏览

shell - include(): Shell/Crontab 访问时打开失败

我正在设置一个 crontab。直接访问 php 文件(domain.com/file-path/file.php)时,它工作得很好。当通过 shell (php -f /var/www/vhosts/domain.com/file-path/file.php) 访问它时,我到处都遇到包含文件错误。它与设置为的包含路径有关: (include_path='.:')

有没有我可以通过 shell 来设置 include_path 的参数?或者我可以在 file.php 中添加什么来修复错误?我试图避免浏览与此相关的所有文档并将包含路径修复为绝对路径。

谢谢!

0 投票
1 回答
819 浏览

cron - 为什么这个expect脚本在cron运行时会出错?

我可以使用 root 或我自己的用户帐户很好地运行这个期望脚本,但是当我使用 cron 运行它时,我总是得到一个错误。操作系统是 Ubuntu 8.04。

错误邮件如下,

脚本“uploadmyip”如下,

期望脚本ftpxfer如下,

“sudo crontab -l”的输出

0 投票
1 回答
487 浏览

ubuntu - 我需要有关 ubuntu 9.10 crontab GUI 应用程序的帮助

需要每 30 分钟设置一次 cron 来启动和结束目前没有发生的 Adob​​e AIR 应用程序。我正在使用以下命令。

谁能告诉我我犯了什么错误。

我发现 cron 不执行 GUI 应用程序。只接受命令行 接受作业。

请指导我需要做什么。

0 投票
3 回答
598 浏览

macos - 在哪里放置 shell 脚本?

你好电脑同胞:)

我有一个 shell 脚本,我将用作看门狗计时器。它检查我的其他“主”程序是否正在运行。如果不是,它将重新启动它。

问题是:如何在 Mac 上安装它?操作系统会自动定期调用脚本的某个地方是否存在文件夹/plist 文件场景,以确保我的程序在不运行的情况下永远不会运行那么长时间?理想情况下,我希望每分钟测试一次,但每小时甚至每天几次都令人满意。

谢谢!

0 投票
2 回答
4808 浏览

cron - 让 cron 在重新启动之前等待作业完成

我有一个每秒钟执行一次的 cronjob,通常在几秒钟内运行,但有时持续几分钟。

如果下一分钟到来时它已经在运行,我需要 cron 不执行命令。

该行看起来像这样 */1 * * * * cmd

我试过这个 * * * * * ID=job1 FREQ=1m AFTER=job1 cmd

但没有成功。

是否可以使用 cron 解决或者我必须实现锁定?