У Ubuntu Desktop є команда негайно вийти, і користувач може виконати її, не будучи в оболонці входу:
$ gnome-session-quit --logout --no-prompt
Q. Що таке еквівалентна команда в Ubuntu Server, якщо така є?
(Я знаю, що logout
в оболонці без входу не дозволено , але, можливо, є інша команда. Краще рішення виходить граціозно, а не, наприклад, вбивати демонів.)
Коли ви скажете вихід із системи, чи маєте ви на увазі, що ви хочете скасувати оболонку, на яку посилається при вході в систему, а також будь-які дочірні процеси цієї оболонки, незалежно від того, який процес у вас відбувається в даний момент? Так, наприклад, якщо у вас було п’ять боєвих снарядів, ви хочете вийти з системи виходу, який припинить оболонку входу, і в результаті вбити всі дочірні снаряди та будь-які процеси, які вони можуть виникнути?
—
Павло
Зауважте, що ваше твердження,
—
Павло
exit
яке не працює в оболонці без входу, є невірним, воно logout
не працює. Це не заборонено, просто не має сенсу виходити з системи, якщо ви не знаходитесь в оболонці для входу.
@Paul, Ах, моя помилка ... дякую. Так, я маю на увазі скасувати оболонку входу плюс її дочірні. Я виправив питання. Якщо користувачеві заборонено використовувати
—
tony19
logout
команду (незалежно від того, чи має це сенс), чи не вважатиметься командою "забороненою"?
Ну, я б сказав, що "заборонено" - це те, що ви не маєте прав чи дозволу. Замість того, щоб щось не має сенсу робити. Як і різниця між тим, що заборонено видавати команду для відключення веб-сервера (заборонено), проти спроби видати ту саму команду, де не працює жоден веб-сервер (немає сенсу :))
—
Павло
@Paul, Гаразд, я зараз з тобою. :)
—
tony19