Я пытаюсь отправить задание с помощью инструмента 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"