Created attachment 14441 [details] используемые скрипты, для примера есть задачи время которых не ограничено, я запускаю через крон скрипт, который проверяет наличие таких задач и если находит запускает саму задачу. Если я запускаю скрипт вручную, то дочерняя задача (запущена через дочерний процесс) отрабатывает до конца без каких либо нареканий, примерно за полтора часа. Добавляю скрипт в крон, наблюдаю запуск этой же задачи, но через 15-20 секунд она прерывается, без видимых причин. запускается только worker.sh. скрипты во вложении.
Проблема решается следующим образом : прописать запуск крона под рутом но от имени пользователя , что-то типа * * * * * sudo su user -c 'command' 2>&1 что довольно странно. Похоже что crontab под пользователем не читает нормально настройки.
Укажите, пожалуйста, на каком дистрибутиве воспроизводится, и приложите шаги для воспроизведения ошибки
Написал скрипт А test.sh #!/bin/bash /bin/bash '/home/test/test1.sh' Написал скрипт Б test1.sh #!/bin/bash num=0 while true; do echo $num > num.txt num=$((num+1)) sleep 5 done Создал файл от root crons.cron с содержимым #Минуты Часы Дни Месяцы Дни недели 56 09 * * * /bin/bash /home/test/test.sh Запустил от пользователя $ crontab crons.cron Результат: В установленное время запустился скрипт test.sh, который в свою очередь запустил скрипт test1.sh и выполняется непрерывно в течении 30 минут Ошибка не воспроизводится. Платформа alt-server 10.1