Как упоминалось neon_overload, добавление «vga = normal» в строку GRUB_CMDLINE_LINUX_DEFAULT в файле / etc / default / grub полностью устранило проблему vterm для меня, сохраняя при этом одно и то же поведение загрузки (т. е. меню grub и экран всплеска не изменились) !
EDIT: К сожалению, после изменения разрешения экрана с помощью инструмента конфигурации NVIDIA переход на виртуальные терминалы снова не дает мне выхода. Тем не менее, это все еще частичное исправление.
Если вы хотите убить все процессы с именем java, вы можете использовать следующую команду:
killall -9 javaЭта команда отправляет сигналы процессам, идентифицированным по их имени .
Откройте текстовый редактор и сохраните этот короткий скрипт bash в своем домашнем каталоге как «killjava»
#! /bin/bash
# Kill Java process
# Determine the pid
PID=`ps -C java -o pid=`
kill -9 $PID
Затем chmod u+x ~/killjava в терминале, чтобы вы могли выполнить файл.
Затем вы можете просто вызвать ~/killjava с терминала, и ваш Java-процесс будет каменным. Возможно, вы захотите рассмотреть, какие другие ресурсы повлияют на ваше убийство Java-процесса таким образом (например, соединения с базой данных). Например, возможно, kill -15 будет более уместным - см. Объяснение здесь.
Вот альтернативный подход, основанный на более раннем ответе Дина.
Это использует jps для идентификации java-процесса.
kill $(jps | grep <MainClass> | awk '{print $1}')
MainClass - это класс в вашей запущенной java-программе, которая содержит основной метод.