Eu construí um contêiner a partir de um Dockerfile, baseado em uma imagem base do Archlinux. Usando um comando "RUN" instalei "cronie", já que o Arch não vem com nenhuma forma de cron. Agora, depois que o contêiner é criado, eu o executo e o anexo. Eu começo manualmente o daemon do cron, verifico se ele está realmente rodando com "ps -aux" e faço os cronjobs necessários com "crontab -e". O problema é que nenhum cronjob é executado ...
Alguma ideia?
Você pode usar o pacote fcron e executar o processo cron no modo de primeiro plano:
Para solucionar problemas do Cron, pode ser útil executar o syslog no contêiner do Docker.
Conforme descrito aqui, o Cron pode se recusar a interpretar seus arquivos de configuração vinculados, o que é uma situação típica no sistema de arquivos de sobreposição(fs) em camadas do Docker . Se o Cron registrar algo como
NUMBER OF HARD LINKS > 1 (/etc/crontab)
syslog , pode ser útil usar o seguinte comando no script de entrada do contêiner: