Cron 作业未在 Kubernetes + Alpine linux 上运行

Cron 作业未在 Kubernetes + Alpine linux 上运行

我正在尝试在 Alpine Linux docker 映像上运行 cron 作业,然后将其推送到 Kubernetes 容器中。 Cron 作业是我希望容器每 15 分钟后自行重新启动一次。所以我的命令是pkill processname

关于 Alpine Cron 作业的一些信息:对于 Alpine Linux,定期跟踪 cron,即它已经创建了文件夹 /15min。 /每小时。 /日常的。 /每周。 /每月。因此,我只需将脚本复制到其中一个文件夹中即可运行它。

我创建了脚本,并根据 Alpine FAQ 页面上的要求,我没有为该文件提供任何扩展名,而是使用执行权限将其复制到文件夹中。当我尝试运行命令时,run-parts --test /etc/periodic/15min它显示它有一个需要执行的脚本。尽管该脚本从未执行。当我尝试在本地计算机上运行该 docker 映像时,不完全使用该脚本,而是使用另一个脚本,我只是在文件夹中创建一个文件,它运行良好。

我也尝试过crond -f -l 8在 Kube 集群上运行,但 ti 仍然无法工作。

我非常感谢有关这部分我所缺少的内容或哪里出了问题的帮助。

相关内容