12.10.2011

Как вернуть консоль, если приложение зависло.

Маленький ликбез для тех, у кого на экране что-то застряло и нужно попасть на этот же компьютер с возможностью давать команды:

1) Если есть сеть, то самое простое - подключиться по SSH.
2) Можно запускать задачу в скрине (команда screen). И потом отдетачиться от него командой (после нажатия Ctrl+a ничего визуально не изменится, жмите d не ожидая реакции):
Ctrl+a d
3) Переключиться в другую консоль: Ctrl+Alt+F1 (F2,F3,...,F9).
Чтобы вернуться в основную консоль Ctrl+Alt+F7
4) У Вас над кнопкой Insert на клавиатуре есть неприметная клавиша SysRq. Нажмите на Alt+SysRq+e с указанием PID.
5) Можно отправить job в бэкграунд клавишей Ctrl+Z. Это тоже самое, что запустить команду с & (например /some/path/command &).
Команда jobs покажет все задания с их состоянием. Обратите внимание, что теперь она в состоянии Stopped. Чтобы вернуть ее, нажмите fg, а чтобы заставить работать в бэкграунде, нажмите bg.

Комментариев нет:

Отправить комментарий