Я часто использую программу, nohup
так что мои процессы защищены от зависаний. Поэтому, если я хочу сделать программу program
неуязвимой для зависаний, я использую команду
nohup program &
где &
помещает процесс в фоновом режиме.
При запуске nohup
выдает сообщение:
nohup: добавление вывода в nohup.out
Есть ли способ отправить вывод в файл, кроме nohup.out
? Часто я хочу запустить много процессов в одном и том же каталоге nohup
, но если я это сделаю, все выходные данные будут объединены в один nohup.out
файл.
Страница руководства (например, здесь ), по-видимому, не имеет возможности указать файл журнала. Можете ли вы подтвердить это? Кроме того, у вас есть какие-либо мысли о том, как я могу обойти эту проблему?
io-redirection
nohup
Андрей
источник
источник
Ответы:
nohup
Страница руководства по GNU coreutils указывает, что вы можете использовать обычное перенаправление:Изменить: я не прочитал вашу ссылку вначале; у вас может быть другая версия
nohup
, хотя этот раздел предполагает, что вы все еще можете использовать обычное перенаправление:Вы можете перенаправить стандартный вывод и стандартную ошибку в разные файлы:
или в тот же файл:
источник
nohup program > program.out &
чтобы записать выводprogram.out
вместоnohup.out
&
символа