systemctl isolate - в чому пояснюється слово «ізолювати»?


1

Я не знаходжу systemctl isolate дуже простий набір команд для запам'ятовування.

У чому полягає причина використання цього слова isolate для перемикання між старшими, але те, що я знайшов набагато більш зручним для користувача, run levels?

Відповіді:


1

Мені було цікаво те ж саме. Від man systemctl man page :

ізолювати UNIT

Запустіть блок, вказаний у командному рядку та його залежностях і   зупинити всіх інших, якщо вони не мають IgnoreOnIsolate = yes (див   systemd.unit (5)). Якщо вказано назву пристрою без розширення,   передбачається розширення ".target".

Це схоже на зміну рівня запуску в традиційній системі.   Команда isolate негайно зупинить процеси, які не є   у новому блоці, можливо, включаючи графічне середовище   або термінал, який ви зараз використовуєте.

Зауважте, що це дозволено лише на одиницях, де AllowIsolate =   увімкнено. Докладніше див. У systemd.unit (5).

Таким чином, слово "ізолювати" означає запустити запитану одиницю і переконатися, що ніщо інше не працює (за кількома вищезгаданими винятками).

Оскільки рівні виконання були замінені на цілі (які є більш-менш просто набором служб, які ви хочете працювати в певній ситуації, наприклад, для multi-user або graphical використання), ви можете переключитися на "рівень виконання", запустивши еквівалентну ціль і зупинивши все, що не є частиною нової цілі - використовуючи isolate.

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