[英]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.