Я запустил некоторые скрипты Python для построения графиков, и иногда я теряю, из каких окон он появился, и просто убиваю их ^Z. Однако, в отличие от Windows, связанные окна не умирают; они держатся и не могут быть закрыты.
Эти окна кажутся невежественными; они не перерисовываются после минимизации или изменения размера. Я новичок в Linux env, поэтому я не могу полностью сформулировать, что происходит, но в любом случае, как мне избавиться от этих окон зомби-сирота-бродяга?
^ Z не убивает процесс Linux. Это просто приостанавливает это. ^ C должен быть вашим первым выбором. Когда вам нужно прибегнуть к ^ Z, чтобы восстановить контроль над терминалом, вы должны убить приостановленную работу, чтобы освободить ресурсы, которые он все еще использует. Он не умрет ни с каким сигналом, кроме SIGKILL, пока он приостановлен. Таким образом, «bg» будет полезно, чтобы ребенок умер. xkill хорош и прост в использовании, но на самом деле он также не убивает процесс. Программа с хорошим поведением, которая не застряла, например, потому что она была приостановлена, завершит работу, когда ее X-соединение закрыто xkill.
—
Мартин Дори,
exitи процесс (ы) должен завершаться автоматически (по крайней мере, по моему опыту). Кроме того, вы можете использоватьps -Aкоманду, а затем введитеsudo kill <process id here>.