Есть ли способ перенаправить вывод nohup в файл журнала, отличный от nohup.out?

Я часто использую программу nohup чтобы мои процессы не зависели от зависаний. Поэтому, если я хочу, чтобы программная program защищена от зависаний, я использую команду

 nohup program & 

где & помещает процесс в фоновом режиме.

Когда вы начинаете, nohup дает мне сообщение:

nohup: добавление вывода к `nohup.out '

Есть ли способ отправить вывод в файл, отличный от nohup.out ? Часто я хочу запускать много процессов в одном каталоге с помощью nohup , но если я это сделаю, весь вывод объединяется в один файл nohup.out .

На странице руководства (например, здесь ), похоже, нет опции для указания файла журнала. Не могли бы вы подтвердить это? Кроме того, есть ли у вас какие-либо мысли о том, как я могу обойти эту проблему?

Страница GNU coreutils nohup указывает, что вы можете использовать обычное перенаправление:

Если стандартный ввод является терминалом, перенаправьте его с / dev / null. Если стандартный вывод является терминалом, добавьте вывод в «nohup.out», если это возможно, «$ HOME / nohup.out» в противном случае. Если стандартная ошибка является терминалом, перенаправьте ее на стандартный вывод. Чтобы сохранить вывод в FILE, используйте команду nohup COMMAND> FILE.

Изменить: я сначала не читал вашу ссылку; у вас может быть другая версия nohup , хотя в этом разделе предполагается, что вы все равно можете использовать обычное перенаправление:

  nohup.out The output file of the nohup execution if standard output is a terminal and if the current directory is writable. 

Вы можете перенаправить стандартный вывод и стандартную ошибку в тот же файл или в разные файлы:

 nohup myprogram >myprogram.out 2>myprogram.err nohup myprogram >myprogram.out 2>&1