LINUX.ORG.RU

А он должен появляться? crontab, если что, использует /bin/sh, ещё на это внимание обрати.

legalize
()

А зачем nohup в кроне? У него и так терминала нет, HUPнуться не от чего.

lodin ★★★★
()

Понятно, что не появляется. Cron запускает все процессы перенаправив их вывод себе. nohup "видит" что стандартный вывод это не терминал и не создает файл nohup.out. А вывод задач демон cron получает и должен отправлять по почте. Поэтому если запускаете что то через nohup из скрипта, не рассчитывайте что создатся файл nohup.out, а перенаправляйте вывод задачи в файл сами через "2>&1".

mky ★★★★★
()
Ответ на: комментарий от true_admin

Перенаправляет, но вроде если в скрипте, запущенным через crontab, сделать что то типа "nohup /usr/local/bin/t.sh > nohup.out", то в файл nohup.out попадёт только stdout, а stderr "уйдёт" крону. Но я не уверен, пусть это топикстартер проверяет.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.