slo_nik
@slo_nik

Правильные параметры для cron?

Добрый день.

Есть сервер, на котором работает jenkins.
В cron записана команда для очистки старых образов dind.
0 2 * * * /bin/sh -c 'cd /home/deploy/jenkins && /usr/local/bin/docker-compose exec docker docker system prune -af --filter until=240h'

Естественно она не работает)))
Если зайти на сервер через ssh под root и запустить команду вручную - всё работает, старые образы удаляются.
Сама команда записана именно для root.


Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster


Как можно решить проблему?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Засуньте то, что у вас сейчас в кроне в bash-скрипт и вызывайте в планировщике его, тогда не придётся приседать с sh -c и всем остальным.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы