вихід із системи без входу в оболонку входу


1

У Ubuntu Desktop є команда негайно вийти, і користувач може виконати її, не будучи в оболонці входу:

 $ gnome-session-quit --logout --no-prompt

Q. Що таке еквівалентна команда в Ubuntu Server, якщо така є?

(Я знаю, що logoutв оболонці без входу не дозволено , але, можливо, є інша команда. Краще рішення виходить граціозно, а не, наприклад, вбивати демонів.)


Коли ви скажете вихід із системи, чи маєте ви на увазі, що ви хочете скасувати оболонку, на яку посилається при вході в систему, а також будь-які дочірні процеси цієї оболонки, незалежно від того, який процес у вас відбувається в даний момент? Так, наприклад, якщо у вас було п’ять боєвих снарядів, ви хочете вийти з системи виходу, який припинить оболонку входу, і в результаті вбити всі дочірні снаряди та будь-які процеси, які вони можуть виникнути?
Павло

Зауважте, що ваше твердження, exitяке не працює в оболонці без входу, є невірним, воно logoutне працює. Це не заборонено, просто не має сенсу виходити з системи, якщо ви не знаходитесь в оболонці для входу.
Павло

@Paul, Ах, моя помилка ... дякую. Так, я маю на увазі скасувати оболонку входу плюс її дочірні. Я виправив питання. Якщо користувачеві заборонено використовувати logoutкоманду (незалежно від того, чи має це сенс), чи не вважатиметься командою "забороненою"?
tony19

Ну, я б сказав, що "заборонено" - це те, що ви не маєте прав чи дозволу. Замість того, щоб щось не має сенсу робити. Як і різниця між тим, що заборонено видавати команду для відключення веб-сервера (заборонено), проти спроби видати ту саму команду, де не працює жоден веб-сервер (немає сенсу :))
Павло

@Paul, Гаразд, я зараз з тобою. :)
tony19

Відповіді:


1

pkillабо, skillздається, відповідь:

$ bash
$ bash
$ pkill -KILL -u $USER

Ubuntu 11.10 mach1 tty1

mach1 login: _

З skill сторінки керівництва , інші вихідні-сигнали можуть бути використані замість -KILL:

   Name     Num   Action    Description

   ALRM      14   exit
   HUP        1   exit
   INT        2   exit
   KILL       9   exit      this signal may not be blocked
   PIPE      13   exit
   POLL           exit
   PROF           exit
   TERM      15   exit
   USR1           exit

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