172 похожих чатов

Сделал cron контейнер. Прокидываю в него cron файл: volumes:

- ./:/var/www/project
- ./Docker/cron/crontab:/etc/crontabs/root
в контейнере я кронфайл вижу. Я уже и проверил, чтобы пользователь совпадал и группа, абсолютно все права дал файлу. Но команды из него не запускаются. В cron.d тоже пробовал ложить крон файл. Если те же команды запускать вручную из контейнера ,что лежан в крон файле - работают. Где искать причину? Имеет ли значение, где лежин крон файл и как назван(у меня крон контейнер работает от user:group 1000:1000) - в crontabs/root или cron.d/customcron?

7 ответов

22 просмотра

А в самом контейнере задание крон видит?

EN- Автор вопроса
Константин
А в самом контейнере задание крон видит?

В контейнере cron файл есть. Я вроде запустил контейнер. Он работает, Но похоже это все на костыль. Мне бы еще расшарить кронфайл, чтобы его можно было менять и после этого не пересобирать контейнер. Но пока не осилил. Так как сейчас указано в volumes - не работает.

EN
В контейнере cron файл есть. Я вроде запустил конт...

В контейнере команды работают? В контейнере руками создал кронтаб?

EN- Автор вопроса
Константин
В контейнере команды работают? В контейнере руками...

Сейчас крон-задачи работают как положено- автоматически со стартом контейнера. Кронтаб файл не в контейнере создаю, а на хосте. И передаю же его в докерфайле. Но, насколько я понимаю, при старте сервиса я копирую с хоста кронтаб файл, контейнер запускается, работает и расшаривание кронтаб файла в докер- композ файле не имеет смысла

EN
Сейчас крон-задачи работают как положено- автомати...

Это монтирование называется. Вообще имеет и так например с конфиг ом nginx отлично работает. Я к тому чтобы подмапить туда файл и вывалить список заданий крон в контейнере. И где команды то?

EN- Автор вопроса
Константин
Это монтирование называется. Вообще имеет и так на...

Я не понял вопрос про команды. Там на картинке и yml файл и докерфайл для крона. Кронтаб файл же со списком заданий лежит на хосте по пути /Docker/cron/crontab. Я же его и пытался монтировать. Если я делаю монтирование в yml файле, и не копирую кронтаб файл с хоста в контейнер в докерфайле, крон не работает. Очевидно это конфликт собственника контейнера с собственником кронтаб файла и разрешениями на кронтаб файл.

EN
Я не понял вопрос про команды. Там на картинке и y...

Crontab l в контейнере Docker run на хост машине

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

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта