Як вимкнути, перезавантажити та вийти з системи з командного рядка?


10

Я хотів би зробити це за допомогою командного рядка, тому що іноді мій комп'ютер замерзає і мені потрібно примусити відключити (я знаю, що це не добре для обладнання). І: Яка різниця між командами Halt і Shutdown?

Відповіді:


5

Використання команд shutdownі rebootвідповідно. Щоб вийти з терміналу, ви можете натиснути Ctrl- Dабо набрати exit.


1
або введіть exitзамість Ctrl + D ... або просто виконайте відключення / перезавантаження через SSHssh root@brokenbox reboot
Bananguin

10

Якщо ви все ще можете отримати доступ до консолі текстового режиму, або якщо ви можете ввійти дистанційно:

  • Ви можете скористатись psіншими інструментами переліку процесів і вбити, щоб спробувати вбити деякі процеси. Кілька програм збережуть вашу роботу (принаймні, у файлі відновлення), якщо вони отримають kill -HUPабо звичайнуkill . Вони можуть не встигнути це зробити, якщо ви перейдете до перезавантаження.
  • Запустіть, sudo killа потім ідентифікатор процесу, щоб знищити процес, який працює як root, або інший користувач, який не ви.
  • Запустіть rebootперезавантаження (наприклад, sudo rebootякщо ви sudoотримуєте доступ до адміністратора). Запустіть, haltщоб вимкнути комп'ютер. Обидва ці дзвінки shutdownз відповідними опціями.

Якщо абсолютно все розміщено, але у вас є доступ до консолі, ви можете використовувати чарівний SysRq, щоб принаймні змити всі зміни файлів на дискові демонтажі файлових систем чисто. Натисніть

  1. Alt+ SysRq+ Eдля надсилання SIGT E RM у всі процеси (необов'язково).
  2. Alt+ SysRq+ , SЩоб їй зміни Синхронизировать (флеш) файлової системи на диску.
  3. Alt+ SysRq+ UЗ силою у nmount ( на насправді, перемонтування тільки для читання) все файлові системи.
  4. Alt+ SysRq+ BПовторно б OOT.

(Примітка. Іноді ви побачите "REISUB", але кроки R і I марні.)


1
Просто для того, щоб легко пам’ятати, його BUSIER назад.
Spidey

2

Якщо це заморожений X сеанс, натисніть ctrl+ alt+, f1щоб перейти до консолі. Увійдіть в систему і звідти, виконати /sbin/shutdown, /sbin/rebootабо /sbin/shutdown -r now. Залежно від дозволів, вам може знадобитися префікс цих команд за допомогою sudoабо спочатку suстати root.

Можливо, ви також зможете вбити злочинця. Запустіть, ps auxщоб перелічити всі процеси та шукати ті, які використовують багато процесора та / або пам'яті (третя та четверта колонки). Використовуйте kill <pid>, де pid - число у другому стовпці psвиводу). Якщо це не вбиває процес, можливо, вам доведеться запустити його, kill -9 <pid>щоб насильно вбити.


ctrl+alt+f1може працювати не у всіх системах (у деяких є X сеанс там), але ctrl+alt+f3в більшості, за винятком інсталяції живих систем.
Йонас Шефер

0

Якщо ваш BIOS налаштований таким чином, що вам потрібно натиснути кнопку живлення більше X секунд, щоб фактично вимкнути машину, натисніть кнопку живлення один раз. Це дасть acpi-сигнал для відключення / зупинки / відключення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.