簡體   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