Как вызвать высокоприоритетное отзывчивое окно терминала, даже если Xubuntu безнадежно заморожен [dубликат]

Если вам нужно ввести свой пароль, вам нужно будет сделать это через expect, потому что ssh настаивает на паролях, поступающих с терминала. Вот пример сценария ожидания.

Возможно, что хост отключил проверку открытого ключа, но это потребует, чтобы они намеренно отключили его (с PubkeyAuthentication No в /etc/sshd/sshd_config). Нет никаких технических причин, по которым они это сделают, это было бы чисто для сегментации рынка.

Я рекомендую сначала попробовать сделать работу по проверке открытого ключа. Следуйте expect , чтобы сгенерировать и загрузить ключ. Не стесняйтесь спрашивать здесь, если что-то не работает; если вы сообщите нам, что вы пробовали, и какие сообщения об ошибках вы получили, мы могли бы предложить обходное решение. Если вы столкнулись с проблемами, отправьте конфигурацию sshd (/etc/sshd/sshd_config, если веб-хост работает с Ubuntu, возможно, другое место, например /etc/sshd_config, если хост запускает какой-то другой дистрибутив), и вывод ls -ld ~ ~/.ssh; ls -l ~/.ssh. [!d4 ]

1
задан 24 October 2017 в 15:31

4 ответа

Если ваш графический сеанс заморожен, вы можете переключиться на TTY, если использовать настройки по умолчанию, это можно сделать с помощью Ctrl + Alt + F1 до F6. TTY выполняют сеансы отдельно от «нормального» графического интерфейса, который по умолчанию доступен с помощью Ctrl + Alt + F7.

В TTY вы можете использовать, например, killall firefox, чтобы отправить SIGTERM во все запущенные процессы firefox, для получения дополнительной информации см. Как убить процессы в Ubuntu ?. [! ​​d9]

Другой подход заключается в переключении на TTY вашего предпочтительного эмулятора терминала, таким образом, он запланирован до «нормальных» процессов вашей системы. Для этого просто измените команду, используемую для его запуска (например, в ярлыке на рабочем столе или в элементе меню), например:

yakuake

:

/usr/bin/nice -n -20 /usr/bin/yakuake

Я использую полные пути по умолчанию, чтобы быть уверенным, что он работает правильно, он также может работать без них. В случае, если вы не уверены, например. which yakuake показывает полный путь.

Для текущего процесса вы можете использовать renice для изменения красивости, например ::!!17] sudo renice -20 $(pidof yakuake)

0
ответ дан 18 July 2018 в 04:45

Переключиться на TTY

Если ваш графический сеанс заморожен, вы можете часто переключаться на TTY, при условии, что по умолчанию это можно сделать с помощью Ctrl + Alt + F1-F6, как описано в ответе на @dessert.

Последовательность системного запроса (SysRq)

Иногда система настолько замораживается, что TTY не могут быть активированы. Затем вы можете использовать последовательность системных запросов (SysRq). Часто SysRq вызывается клавишами

Ctrl + PrintScreen, иногда также используется клавиша Alt (в ноутбуках),

При нажатии этих клавиш вы медленно нажимаете следующие клавиши (возможно, 1 секунду на клавишу)

PrintScreen E F1 S F6 B - re SysRq oot

E E S S B O - poweroff [ ! d22]

См. эту ссылку для более подробной информации,

ru.wikipedia.org/wiki/Magic_SysRq_key

Это способ отключить или перезагрузить Linux-системы изящно, что часто работает, чтобы сохранить файловую систему здоровой (в отличие от жесткого отключения питания).

0
ответ дан 18 July 2018 в 04:45

Если ваш графический сеанс заморожен, вы можете переключиться на TTY, если использовать настройки по умолчанию, это можно сделать с помощью Ctrl + Alt + F1 до F6. TTY выполняют сеансы отдельно от «нормального» графического интерфейса, который по умолчанию доступен с помощью Ctrl + Alt + F7.

В TTY вы можете использовать, например, killall firefox, чтобы отправить SIGTERM во все запущенные процессы firefox, для получения дополнительной информации см. Как убить процессы в Ubuntu ?. [! ​​d9]

Другой подход заключается в переключении на TTY вашего предпочтительного эмулятора терминала, таким образом, он запланирован до «нормальных» процессов вашей системы. Для этого просто измените команду, используемую для его запуска (например, в ярлыке на рабочем столе или в элементе меню), например:

yakuake

:

/usr/bin/nice -n -20 /usr/bin/yakuake

Я использую полные пути по умолчанию, чтобы быть уверенным, что он работает правильно, он также может работать без них. В случае, если вы не уверены, например. which yakuake показывает полный путь.

Для текущего процесса вы можете использовать renice для изменения красивости, например ::!!17] sudo renice -20 $(pidof yakuake)

0
ответ дан 24 July 2018 в 18:09
  • 1
    Записывают ли эти сеансы TTY свою собственную оперативную память и повышают приоритет над прослушиваемыми программами Firefox и, если это произойдет, только тогда, когда ПК «решит», так или иначе, чтобы полностью отказаться от этого? Если нет, как я могу их настроить, чтобы быть приоритетными задачами при запуске? Благодарю. – Kal1nauskas 23 October 2017 в 19:17
  • 2
    Сеансы TTY работают по умолчанию вместе с графическим сеансом и являются довольно базовыми, я ожидаю, что они будут реагировать независимо от того, что делает ваш графический сеанс, но, конечно же, система все еще должна (сможет) оценить ваше нажатие, чтобы достичь TTY в первую очередь. На самом деле это nice вопрос (man nice) - вы можете установить один TTY в качестве аварийного TTY и запустить bash с супернизкой добротой, например, nice -n -20 bash и / или (даже лучше!) Программы, которые, как известно, вызывают проблемы с более высоким, в первую очередь, как nice -n 10 firefox. – dessert 23 October 2017 в 20:25
  • 3
    Это близко к тому, что я ищу. Возможно, вы можете получить немного более конкретную информацию о том, как настроить один из моих TTY или лучше, мой эмулятор терминала по умолчанию, быть моим аварийным терминалом, с правильной любовью, что он просто всплывает, когда появляется emeregency :) Спасибо! – Kal1nauskas 27 October 2017 в 21:13
  • 4
    @ Kal1nauskas Я бы просто изменил команду, выполняемую ярлыком на рабочем столе (или другой ссылкой), который вы используете, чтобы запустить его, например. [F1]. Это запустит его (и каждый ребенок, который, я полагаю), с достоинством , наиболее благоприятным для процесса , что должно позволить вам использовать программу, даже если другие пытаются съесть ресурсы вашей системы. – dessert 29 October 2017 в 14:21
  • 5
    @ Kal1nauskas См. Мой отредактированный ответ выше. – dessert 29 October 2017 в 16:01

Переключиться на TTY

Если ваш графический сеанс заморожен, вы можете часто переключаться на TTY, при условии, что по умолчанию это можно сделать с помощью Ctrl + Alt + F1 до F6, как описано в ответе на @dessert.

Последовательность системного запроса (SysRq)

Иногда система настолько замораживается, что TTY не могут быть активированы. Затем вы можете использовать последовательность системных запросов (SysRq). Часто SysRq вызывается клавишами

Ctrl + PrintScreen, иногда также используется клавиша Alt (в ноутбуках),

При нажатии этих клавиш вы медленно нажимаете следующие клавиши (возможно, 1 секунду на клавишу)

PrintScreen E F1 S F6 B - re SysRq oot

E E S S B O - poweroff [ ! d22]

См. эту ссылку для более подробной информации,

ru.wikipedia.org/wiki/Magic_SysRq_key

Это способ отключить или перезагрузить Linux-системы изящно, что часто работает, чтобы сохранить файловую систему здоровой (в отличие от жесткого отключения питания).

0
ответ дан 24 July 2018 в 18:09

Другие вопросы по тегам:

Похожие вопросы: