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