繁体   English   中英

Openshift每小时Cron工作突然停止工作

[英]Openshift hourly cron job suddenly stopped working

突然,openshift上的每小时cron作业停止了工作。 我使用的是免费帐户,cron运行良好,直到突然停止工作为止。

另一方面,鉴于以下文件,分钟的作业运行正常

app-root / runtime / repo / .openshift / cron / minutely / cminut

#!/bin/bash
echo 'ping'

app-root / runtime / repo / .openshift / cron / hourly / chour

#!/bin/bash
echo 'pong'

以及以下权限[xxx-xxxxxxx.rhcloud.com cron]\\> ls -la hourly/ total 4 drwx------. 2 1234567 1234567 18 Jun 28 19:04 . drwx------. 4 1234567 1234567 52 Jun 28 19:04 .. -rwx--x--x. 1 1234567 1234567 24 Jun 28 19:04 chour [xxx-xxxxxxx.rhcloud.com cron]\\> ls -la minutely/ total 4 drwx------. 2 1234567 1234567 19 Jun 28 19:04 . drwx------. 4 1234567 1234567 52 Jun 28 19:04 .. -rwx------. 1 1234567 1234567 24 Jun 28 19:04 cminut [xxx-xxxxxxx.rhcloud.com cron]\\> [xxx-xxxxxxx.rhcloud.com cron]\\> ls -la hourly/ total 4 drwx------. 2 1234567 1234567 18 Jun 28 19:04 . drwx------. 4 1234567 1234567 52 Jun 28 19:04 .. -rwx--x--x. 1 1234567 1234567 24 Jun 28 19:04 chour [xxx-xxxxxxx.rhcloud.com cron]\\> ls -la minutely/ total 4 drwx------. 2 1234567 1234567 19 Jun 28 19:04 . drwx------. 4 1234567 1234567 52 Jun 28 19:04 .. -rwx------. 1 1234567 1234567 24 Jun 28 19:04 cminut [xxx-xxxxxxx.rhcloud.com cron]\\>

在每分钟cron作业运行良好 ,我可以看到在$ OPENSHIFT_LOG_DIR日志文件cron_minutely.log

对于每小时cron作业我看不出两者都不执行作业的cron_hourly.log

我以前的尝试不会像这里提到的那样通过卸载和重新安装cron磁带盒进行,但是运行每小时一次的cron作业没有成功。

我还有其他方法可以调试此方法,或者已知任何针对openshift的修复程序才能解决此问题?

经过一些绝望的尝试并检查了cron作业盒脚本cron_runjobs.sh

我注意到,每当我通过此脚本运行每小时的cron时,日志

“:跳过:为开班用户'$ OPENSHIFT_GEAR_UUID运行$ freq cron”

弹出,这样的消息没有发送给其他客户(每分钟,每周...)

仔细检查后,我注意到服务器上正在运行此脚本cron_runjobs.sh的多个进程,在终止该进程并重新部署应用程序之后,每小时的cron作业又开始按预期工作。

我不知道为什么这些进程被挂起并仍在运行,也许是因为我以前在每小时的cron中使用过睡眠 ,尽管不确定这是否是原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM