Некоторые процессы не остались в списке заданий

Некоторые процессы не остались в списке заданий

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

Я запускаю все свои программы в фоновом режиме на одном «Главном» терминале, таким образом, у меня есть управление и информация от них всех аккуратно в одном месте. Я заметил, что когда я создаю экземпляры некоторых программ в фоновом режиме, они продолжают работать, но я почти мгновенно получаю уведомление в консоли о том, что они завершились. Программы, в которых я это заметил:

  • Firefox (только на 2-м или более позднем экземпляре)
  • gnome-terminal (может быть только на втором месте, так как у меня уже открыт один, когда я пробую это сделать)
  • наутилус (в первом случае)

Хотя я могу понять проблему Firefox, поскольку объединение процессов под одним родительским процессом может иметь смысл с точки зрения производительности/памяти, я не понимаю, почему такая программа, как Nautilus, не может существовать в списке jobsв течение какого-либо количества времени, даже если окно остается открытым, а программа полностью работоспособна.

решение1

Как вы заметили, вызов firefoxво второй раз просто попросит запущенный экземпляр открыть другое окно. Переключатель -no-remoteможно использовать для подавления этого поведения.

Нечто похожее происходит и с nautilus: он используется для отображения окна рабочего стола (с его значками), поэтому он уже запущен, когда вы его запускаете.

Связанный контент