Чем не устраивает cron?
systemd Timers
Неудобно. Отдельный файл под получение env, сложности с логами и прочие костыли. Мне кажется, что-нибудь удобнее должно быть. Странно, что compose не имеет встроенного функционала для такого.
Задачу бы услышать, что запускать, что требуется от реализации
Супер простой докер контейнер, который должен запускаться каждые 4 часа.
x2, почему не крон? он простой
либо внутри проги уже пиши скрипт, который будет сам все делать каждые 4 часа и контейнер запущенным оставь
FROM ubuntu:latest # Install cron RUN apt-get -y install cron # Create the log file to be able to run tail RUN touch /var/log/cron.log # Setup cron job RUN (crontab -l ; echo "* * * * * echo "Hello world" >> /var/log/cron.log") | crontab # Run the command on container startup CMD cron && tail -f /var/log/cron.log типа такого
Обсуждают сегодня