Я создаю приложение, и оно висит на каком-то потоке. как я могу убить это приложение?
попробовал ctrl + c, но оно не сработало (значок остается в области уведомлений)
спасибо
Попробуйте убить его с помощью списка процессов:
Или - если вы хотите быть более занудным - убить его через консоль, используя $>top
Я предлагаю, чтобы Вы вошли
Cntl-z
Это приостановит процесс и скажет Вам его число задания.
затем:
kill -9 %1
если его число задания равняется 1. После нажатия Enter в первый раз, когда он упомянет, что [1] останавливается. В следующий раз, когда Вы нажимаете Enter, он скажет Вам, что уничтожается или завершается.
Если вы знаете название вашего процесса, grep
против ps
, чтобы получить PID (ID процесса). Пример: если бы я хотел остановить Shotwell, я бы сделал это (из терминальной сессии):
$ ps -ef | grep shotwell
xaap001 1779 1139 8 08:08 ? 00:00:01 shotwell
xaap001 1792 1703 0 08:08 pts/1 00:00:00 grep --color=auto shotwell
Первый процесс в списке - это тот, который я хочу (в этом примере), и первый номер в списке PID. Вы также можете видеть, что команда, которую я только что выполнил, также указана там.
Теперь, когда у меня есть свой PID (1779), я могу остановить процесс с помощью этой команды:
$ kill -9 1779