Вимкнення і перезапуск системи через термінал, блог про mac, iphone, ipad і інші apple-штучки

Вимкнення і перезапуск системи через термінал, блог про mac, iphone, ipad і інші apple-штучки
Тема може і не найновіша, і деякі команди ви напевно знаєте. Даний метод перезавантаження і виключення комп'ютера далеко не найшвидший і звичний. Якщо система стабільно працює, завантажується і вивантажується без проблем, краще використовувати стандартні способи. Деякі з них вже були описані раніше. З того часу нічого не змінилося 😀.

Вимкнення через Apple-меню - це самий зрозумілий і правильний спосіб завершення роботи. Про нього все знають, тому зупинятися на ньому немає необхідності. Практично те ж саме можна сказати і про діалоговому вікні виключення комп'ютера, яке відкривається легким натисканням на кнопку харчування. Іншим способом його можна викликати, притиснувши Control + Eject. Далі вибираєте потрібну дію.

Навіщо ж потрібно використовувати термінал для виключення / перезавантаження? Для звичайного користувача швидше за все і не треба. А ось розробникам, адміністраторам, і інші користувачам, які працюють з системою віддалено - дуже навіть корисно. Ну і не забуваємо про «линуксоидов» (без образ) - їм завжди приємно розуміти, що практично будь-який елемент системи вони можуть прищепити і змінити.

Віддалений доступ можна використовувати з іншою мак-машини (його потрібно спочатку активувати, і знати IP комп'ютера), запустивши таку команду:

Підставляєте правильні username і ip_address і в результаті побачите запит пароля. Далі, все нижче описані команди можна запустити в цьому вікні Терміналу, і вони будуть сприйняті віддаленої системою як локально запущені.

- «правильне» вимикання машини. Параметр now можна замінити іншим часом, коли система повинна вимкнутися.

- фактично, те ж саме, але без всяких красивих повідомлень користувачів.

- швидке вимкнення (тільки чистка кеша файлової системи)

osascript -e 'tell app «system events» to shut down'

- вимикання через ж ... вибачте, через AppleScript

- «правильна» перезавантаження в зазначений час (в даному випадку - зараз же)

- перезавантаження «системна» (без повідомлень)

- швидка перезавантаження (з чищенням кешів, як і в halt)

osascript -e 'tell app «system events» to restart'

- перезавантаження через скрипт

Виконання таких команд як shutdown або halt вимагає права адміністратора. Тому потрібно вводити перед ними sudo.
Є також деякі параметри, які можуть стати в нагоді. Наприклад halt -nq знадобиться, коли машину потрібно вимкнути негайно. Частина -n значить, що завершення роботи здійснюється без очищення системного кеша файлової системи (звичайно ж, не рекомендується використовувати кожен день).

Для додаткової інформації про командах і доступних параметрів Терміналі введіть:

Отримайте повний опис можливостей і опцій.

Вимкнення і перезапуск системи через термінал, блог про mac, iphone, ipad і інші apple-штучки

Думаю, не варто нагадувати, що випадки ЕКСТРЕНОГО завершення роботи трапляються вкрай рідко. Ну, хіба що, після очищення Кошика, де дивним чином виявилися важливі документи. Тоді одна з команд повинна знадобиться. А якщо ви користувач, який живе звичайним життям, вирішує щоденні нехитрі операції, то швидше за все з терміналом мало знайомі. А з цього краще з ним не грати. Це серйозний інструмент і в невмілих руках може привести до сумних наслідків.

Читайте також: