Назад | Перейти на главную страницу

libc segfault при запуске cron

Я пытаюсь отправить задание с помощью инструмента sendjob drqueue. Когда это делается с терминала, он работает нормально. Однако, делая это из cron, я получаю ошибку сегментации в libc (2.11.3-4). Я попытался использовать strace и обнаружил, что при запуске из cron он не может открыть tty. Каким будет обходной путь или, может быть, есть что-то еще?

Вы также можете попробовать перед командой в вашем crontab:

bash --login -c <command>

Это запускает вашу команду в отдельной оболочке входа в систему с теми же переменными среды, что и сеанс терминала.

Вы можете попробовать запустить это экран.

Из справки экрана (-h):

-dmS name     Start as daemon: Screen session in detached mode.

Так что-то вроде

screen -dmS some_session_name "/path/to/yourstuff_here"