Выключение компьютера по закрытию приложения

Здесь можно задавать любые вопросы по установке и настройке Lubuntu Linux

Модератор: Vadim

Ответить

Автор темы
WarMan
Сообщения: 24
Зарегистрирован: 08 сен 2017, 19:49

Выключение компьютера по закрытию приложения

#1

Сообщение WarMan » 27 окт 2017, 22:52

Всем привет!
Каким образом можно организовать выключение компьютера при закрытии приложения (x2go клиент).
Подскажите, кто-нибудь, пожалуйста! Весь интернет облазил, кажется. Ничего подобного не нашел.
Очень надо!


igorpskov
Сообщения: 4
Зарегистрирован: 28 окт 2017, 13:52

Выключение компьютера по закрытию приложения

#2

Сообщение igorpskov » 28 окт 2017, 14:00

Как вариант - написать простой скрипт из 2-х строчек.

Код: Выделить всё

x2goclient
shutdown -h now
Сделать выполняемым.
Заменить в файле .desktop для запуска клиента значение параметра Exec с x2goclient на полный путь к скрипту.


Автор темы
WarMan
Сообщения: 24
Зарегистрирован: 08 сен 2017, 19:49

Выключение компьютера по закрытию приложения

#3

Сообщение WarMan » 29 окт 2017, 08:33

igorpskov, ух-ты, спасибо! попробую.


Автор темы
WarMan
Сообщения: 24
Зарегистрирован: 08 сен 2017, 19:49

Выключение компьютера по закрытию приложения

#4

Сообщение WarMan » 29 окт 2017, 09:12

igorpskov, Благодарю, Уважаемый! Ваш вариант работает! Очень простой рабочий вариант!
На форуме ubuntu.ru вот что посоветовали:
AnrDaemon писал(а): google:kiosk+mode


Автор темы
WarMan
Сообщения: 24
Зарегистрирован: 08 сен 2017, 19:49

Выключение компьютера по закрытию приложения

#5

Сообщение WarMan » 29 окт 2017, 09:21

igorpskov, всё работает. только логику скрипта не понимаю. я вообще совсем начинающий в никсах.
x2goclient - запускает приложение. это понятно.
shutdown -h now - это команда выключения компьютера. Вроде тоже понятно.
Но как именно работает механизм, как система понимает что именно после закрытия приложения нужно выключать пк?
Или так: сперва одна команда, после завершения -> следующая...? Очередь из команд.
Поможете понять?
И еще shutdown -h now и poweroff - есть разница?


igorpskov
Сообщения: 4
Зарегистрирован: 28 окт 2017, 13:52

Выключение компьютера по закрытию приложения

#6

Сообщение igorpskov » 30 окт 2017, 02:50

сперва одна команда, после завершения -> следующая...? Очередь из команд.
Да. Так работают все линейные алгоритмы.
В никсах, не в никсах - без разницы.
как система понимает что именно после закрытия приложения нужно выключать пк?
Поможете понять?
Конечно, нет ничего плохого в изучении недр системы, но лезть внутрь в данном конкретном случае вроде как и не надо.
Для простого администрирования может не понадобиться.
Вот честно, до вашего вопроса мало задумывался, скрипты работают и это всё что от них требуется.
Нужно будет - углублюсь внутрь.
shutdown -h now и poweroff - есть разница?

Код: Выделить всё

halt, poweroff, reboot
These are legacy commands available for compatibility only.
Т.е. по-русски poweroff "Устар."
Плюс злые языки пишут, что halt/poweroff тупо вырубает питание компьютера и соответственно может повредить систему.
Пока не проверял, пользуюсь shutdown.

Ответить