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