Я случайно приостановил процесс отображения 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]
CameronNemo
источник
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

leftaroundabout
источник