Я случайно приостановил процесс отображения Linux


8

После установки Linux Mint 19 я хотел проверить, как vsinc влияет на fps в Linux, и набрал следующую команду: CLUTTER_SHOW_FPS=1 cinnamon --replace

Через некоторое время я случайно нажал Ctrl+ Zи приостановил этот процесс. Сразу моя оболочка Bash и все, кроме курсора мыши, зависли, поэтому я не могу набрать fgкоманду.

Есть ли способ отменить этот процесс без перезагрузки, и я должен использовать Ctrl+ в Cследующий раз, чтобы правильно завершить этот процесс?


1
В следующий раз запустите его, CLUTTER_SHOW_FPS=1 cinnamon --replace &чтобы запустить в фоновом режиме. Замена его снова процессом с запущенным процессом не CLUTTER_SHOW_FPSдолжна делать то, что вы хотите. Или да, вы можете контролировать-C это; X11 работает без оконного менеджера; ваш эмулятор терминала должен по-прежнему быть видимым для запуска другого оконного менеджера.
— Питер Кордес

Я рекомендую всегда иметь SSH-доступ к машине, которую вы не хотите переустанавливать, но это не должно быть вашим основным
— решением

Ответы:


26
  1. Переключиться на новый TTY. Смотрите Как переключаться между сессиями tty и xorg? советы о том, как переключать TTY.
  2. Определите PID коричного процесса: ps -e | grep cinnamon
  3. Отправить этот процесс сигнал SIGCONT с kill -SIGCONT [pid]

6
+1. Разъяснения по поводу утверждения «процесс [...] убить с помощью сигнала» были бы хорошими. Называть утилиту kill неудачно, поскольку большинство отправляемых сигналов не используются для «уничтожения» процесса в смысле смертности. kill -SIGCONT 9999отправит сигнал продолжения на пид 9999.
— Эли Хеди

1
pgrepполезен для поиска процессов
— CameronNemo

Почему мой рабочий стол на tty7 искажается - все черное и без стартового меню Linux? Есть ли способ это исправить?
— Томислав

1
@Tomislav Вы можете уточнить, что вы подразумеваете под искаженным? Похоже, ваш tty7 имеет обычную (без графического интерфейса) оболочку рендеринга.
— 0xdd

Выглядит как обычный рабочий стол после загрузки, но без панели меню «Пуск» (значки на рабочем столе также видны).
— Томислав

9

Краткая конкретная версия ответа CameronNemo :

ctrlaltF1 # Переключиться на имя
пользователя TTY1 ↲ # Войти на этот
пароль терминала ↲
killall -SIGCONT cinnamon↲ # Отправить сигнал продолжения процессу
ctrld # Выйти на TTY1
ctrlaltF7 # Вернуться к графической среде

F1и F7здесь предположим, что у вас X работает на TTY7, как это принято в Ubuntu и, я полагаю, также на Mint

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.