我正在使用 OpenShift,并且有一个可执行的 shell 脚本,可以从命令行运行,但是 cron 似乎甚至没有尝试运行它。
我已将我的 shell 脚本放在 ~/cron/minutely 中
当我运行:/sbin/service crond status 时,我得到“crond 已停止” 当我运行:/sbin/service crond start 时,我得到“用户权限不足” 我以 root 身份登录。
我被困住了。任何帮助我都会非常感激!
答案1
我找到了答案!结果发现,有多个“cron”目录 - 而我的 shell 脚本位于错误的位置。如果文件不在正确的位置,服务将无法运行。以下是适合我的位置:
〜/应用程序根/运行时/repo/.openshift/cron/
这篇文章有帮助:https://forums.openshift.com/daily-cron-jobs-not-getting-triggered-automatically