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

c - 如何从作为 Linux 上的 cron 作业启动的程序中锁定文件?

我在我的代码中使用 fcntl 来锁定文件并解锁以在 Windows 中像互斥锁一样练习...我在 linux 中手动启动我的应用程序,我得到了正确的结果,应用程序运行顺利...但我被要求制作一个 bash 脚本每天启动应用程序....我的脚本是

[Bad file descriptor]但是,当它尝试锁定文件位置时,我得到了... crontab 任务实践是否不如手动用户 root 强大?

0 投票
1 回答
717 浏览

database - linux中的crontab oracle问题

我创建了一个需要在 crontab 启动的 linux 中运行的应用程序。尝试连接oracle数据库时出错:返回SQLO_INVALID_DB_HANDLE. 但是如果手动启动它一切都好。

我敢打赌,这里没有与路径相关的错误,因为除了与 Oracle 数据库的连接之外,一切都很顺利。 我的代码中使用了Oracle8 函数。

谢谢

0 投票
6 回答
42847 浏览

linux - shell script not running via crontab, runs fine manually

I have tried exporting my paths and variables and crontab still will not run my script. I'm sure I am doing something wrong.

I have a shell script which runs a jar file. This is not working correctly.

After reading around I have read this is commonly due to incorrect paths due to cron running via its own shell instance and therefore does not have the same preferences setup as my profile does.

Here is what my script looks like today after several modifications:

those are the most important pieces of the script, the rest are straightforward shell based.

Can someone tell me what I am doing wrong?

0 投票
20 回答
350252 浏览

linux - 我在哪里可以设置 crontab 将使用的环境变量?

我每小时运行一个 crontab。当用户从终端运行作业时,运行它的用户在工作中具有环境变量.bash_profile,但是,显然这些在运行时不会被 crontab 拾取。

我试过把它们放进去.profile.bashrc但它们似乎仍然没有被捡起。有谁知道我可以在哪里放置 crontab 可以获取的环境变量?

0 投票
1 回答
967 浏览

php - 无法从 php 脚本执行 crontab 命令...来自共享主机

我正在运行一个需要执行 cron 作业的应用程序,一旦提交表单,循环中包含超过 1 个 lac 记录(它按需执行 cron 作业并在完成后删除作业)。

我正在使用 php,我尝试通过 cpanel 配置作业作为测试,它可以工作...命令是.."/ramdisk/bin/php5 -f /home/user/public_html/domain/cron.php - q",它工作得很好。

但是当我尝试使用 php 的 exec() 运行相同的作业时,就像我将整个命令写入文件一样(我不知道原始 crontab 文件的位置,否则可能已经写入它,请提出一种方法找到它的位置)并运行该文件,如“exec(”crontab /home/user/cron/Feed_cron“);”,在这个cron不工作......

我怀疑 crontab 命令是否不适用于特定用户..我从“root”用户尝试过....这是 root 用户....通过 SSH 或 Putty 尝试了命令,响应是“命令不成立”。请为此找到解决方案,也请告诉我我的概念是否正常...

0 投票
4 回答
1651 浏览

svn - CRONTAB 没有完成 svndump

我刚刚发现我一直在为我的 SVN 存储库创建的自动转储已被提前切断,基本上只有一半的转储在那里。这不是紧急情况,但我讨厌处于这种情况。它首先破坏了进行自动备份的目的。

我正在使用的命令如下。如果我在终端中手动执行它,它就可以完成;output.txt 文件大小为 16 兆,包含所有 335 个修订版。但是如果我把它留给 crontab,它会在中途退出,大约 8.1 兆,只有前 169 次修订。

我实际上保存到一个过时的 gzip 文件中,并且服务器上不乏空间,所以这不是磁盘空间问题。它似乎在两秒钟后退出,所以这可能是一个时间问题,但过去一个月的文件大小每次都相同,所以我认为也不是这样。crontab 是否在有限的内存空间内执行?

0 投票
3 回答
253 浏览

python - 我如何知道工作是否已经/正在执行?- crontab

我已经按照这个问题的建议

当我使用 Django 时,我已将脚本设置为在数据库中存储每次运行脚本的日期和时间,但尚未在数据库中存储任何条目。


除了输入“top”并搜索之外,有没有办法弄清楚?

0 投票
3 回答
2931 浏览

python - crontab 工作没有开始......想法?

感谢您帮助我设置我的 cron 工作,crontab 对我来说确实是一座金矿。

不幸的是,我有一个问题,并且不知道它可能是什么......基本上,当邻居的工作开始时,工作不会开始。我会解释


这是我的 crontabs 工作列表:

*/10 * * * * python /webapps/foo/manage.py fetch_articles

*/10 * * * * python /webapps/bar/manage.py fetch_books

我将它们写在一个文件中并使用 crontab /path/to/file 存储它们。

用 crontab -l 检查,工作就在那里。


奇怪的是,其中一个通常每 10 分钟执行一次……但另一个没有。我尝试手动输入命令,它工作正常,没有问题。


有人有建议吗?

帮助将不胜感激,谢谢大家。


更新:

我一直在系统日志文件中,我发现了这个:

3 月 5 日 02:50:01 localhost CRON[21652]: (root) CMD (python /webapps/foo/manage.py fetch_books)

这是否意味着 crontab 称这项工作很好?


谢谢你们的回复!


修复!非常感谢大家!!

问题是脚本默默地失败了,我相信这是由于 PYTHON_PATH 由于脚本被调用的位置而改变......我完全确定。

0 投票
2 回答
471 浏览

python - SU cron 中的 Python 提供与手动执行不同的输出

Ubuntu Server 9.10,这是我的文件 test.py

当我手动运行(作为 SU)时:

我按预期得到了blkid的输出:

但是,当我将此添加到我的 SU crontab 时:

输出内容变为:

我在这里想念什么?Python命令模块是否仅适用于某些特定于 SH 的命令?我只是尝试运行系统命令并将输出捕获到我可以解析的变量中。

0 投票
4 回答
4807 浏览

javascript - 我在某处缺少 Javascript cron 实现吗?

我知道 Javascript 中的时间问题,它如何不精确/以毫秒为单位等等,但我需要一些东西来至少尝试进行基于浏览器的调度。

在功能方面,我正在考虑这里描述的调度模式:http: //www.sauronsoftware.it/projects/cron4j/manual.php#p02

外面有什么吗?我已经进行了谷歌搜索,但没有发现任何一文不值的实现。