Я нашел следующее, чтобы «открепить» процесс, хотя и не каждый раз.
, когда Intellij зависает из-за какой-либо команды grails, я запускаю следующее, чтобы увидеть, какие процессы запущены (у меня естьс псевдонимом, установленным с именем 'idea', вы можете использовать любую команду для запуска идеи)
ps -ef | grep idea
Обычно есть 3 или 4 процесса, но первый выглядит так:
username 19349 14977 0 10:41 pts/1 00:00:00 /bin/sh /usr/local/bin/idea
Я запускаю следующую команду, чтобы убить его
kill -9 {processId}
Например:
kill -9 19349
Мы используем -9
, чтобы принудительно завершить процесс.
Intellijначинает обработку как обычно.Иногда я получаю сообщение о том, уверен ли я, что хочу выйти, на что я отвечаю нет.
Иногда это не работает, и мне приходится полностью уничтожать intelliJ, а затем начинать заново.В большинстве случаев это работает.