Дубликаты файлов .desktop в Linux

disownудаляет задание только из таблицы активных заданий (, поддерживаемых оболочкой ), гарантируя, что соответствующий процесс не будет уничтожен при завершении работы оболочки. Это не меняет настройки ввода-вывода, заданные для процесса (стандартный ввод, вывод и ошибка ); таким образом, выходные данные отклоненного задания по-прежнему отправляются на терминал, с которого оно было запущено, или туда, куда оно было перенаправлено. Если вы закроете терминал (, предполагая, что вывод идет туда ), то вывод будет потерян, и открытие новой оболочки не восстановит вывод. В этом случае, как только процесс попытается прочитать или записать на терминал, он получит сигнал зависания -; подробности см. в Разница между nohup, disown и & .

Чтобы полностью избежать этой проблемы, вы можете перенаправить вывод процесса на /dev/nullпри его запуске.

2
11.11.2017, 21:36
0 ответов

Теги

Похожие вопросы