Я часто использую nohup
для важных длительных процессов в linux
/bash
, настолько, что nohup time my command with arguments && mv nohup.out my.log
для меня почти идиома.
Проблема в том, что nohup
помещает как stdout
и stderr
в nohup.out
, и я не могу контролировать имя файла. Это означает, что если я случайно запустил два nohup
в одном каталоге, их выходные данные будут чередоваться в nohup.out
.
Вопросы:
Как мне справиться с этой проблемой? Всегда запускать
nohup
s в отдельных каталогах и писать функцию оболочки, которая сначала проверит наличие./nohup.out
- вот два варианта, которые я вижу.Почему я не могу сказать
nohup
куда перенаправить вывод? У инструментов GNU, как правило, так много вариантов, почему бы неnohup
?