Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Создание кнопки выключения компьютера  (Прочитано 3996 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн WarMan28

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Необходимо создать ярлык на рабочем столе, который будет завершать терминальную сессию (ltsp сервера) и затем выключать тонкий клиент.
Делаю такой скрипт
#!/bin/bash
pkill -u $USER
shutdown -h now

pkill -u $USER - срабатывает и попадаю в окно выбора пользователя. тонкий клиент не выключается.

Подскажите, пожалуйста.
Спасибо.

ТС не появлялся на Форуме более трех месяцев по состоянию на 30/01/2020 (последняя явка: 24/07/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 30 Января 2020, 19:34:15 от zg_nico »

Morisson

  • Гость
Re: Создание кнопки выключения компьютера
« Ответ #1 : 09 Декабря 2017, 07:46:39 »
shutdown -r nowсравни со своим.
или
systemctl poweroff

Оффлайн WarMan28

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #2 : 09 Декабря 2017, 09:06:21 »
Спасибо, попробовал оба варианта.
#!/bin/bash
pkill -u $USER
shutdown -r now
и
#!/bin/bash
pkill -u $USER
systemctl poweroff
Сеанс завершается, попадаю в окно выбора пользователя. Тонкий клиент не выключается.
« Последнее редактирование: 09 Декабря 2017, 09:40:41 от Azure »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #3 : 09 Декабря 2017, 09:42:13 »
Все действия должны выполнятся от какого-то пользователя. Почему не сразу systemctl poweroff?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн WarMan28

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #4 : 09 Декабря 2017, 10:32:01 »
Все действия должны выполнятся от какого-то пользователя. Почему не сразу systemctl poweroff?
сессия терминальная. если systemctl poweroff, то выходит запрос пароля для выключения сервера. а надо выйти из сессии и выключить тонкий клиент.

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #5 : 09 Декабря 2017, 10:35:42 »
WarMan28
Почему ты не указываешь №ОС и вообще систем, и оболочку в которой пытаешься выполнить данное действие?
Модераторы ау, он не первый кто что то хочет, не указывая где работает.
№ОС.
Оболочка.
P.S. А телепаты в отпуске.
WarMan28
Не отнимай у людей время (иже с ним).
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн WarMan28

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #6 : 09 Декабря 2017, 10:44:07 »
Xubuntu 16.04

Алексиус

  • Гость
Re: Создание кнопки выключения компьютера
« Ответ #7 : 09 Декабря 2017, 13:06:43 »
а для shutdown разве не нужно sudo и ввод пароля?

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #8 : 09 Декабря 2017, 13:13:55 »
Алексиус
Нет, так же как и для reboot.
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #9 : 09 Декабря 2017, 13:35:25 »
1 терминал
mkfifo /tmp/fifo
cat /tmp/fifo %% echo PowerOff


2 терминал
echo OFF > /tmp/fifo

и смотри 1. что выдаёт?


Wars ~.o

Оффлайн WarMan28

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #10 : 09 Декабря 2017, 14:06:32 »
1 терминал
mkfifo /tmp/fifo
cat /tmp/fifo %% echo PowerOff


2 терминал
echo OFF > /tmp/fifo

и смотри 1. что выдаёт?

1 терминал
cat /tmp/fifo %% echo PowerOff
OFF
cat: %%: Нет такого файла или каталога
cat: echo: Нет такого файла или каталога
cat: PowerOff: Нет такого файла или каталога

выключение не происходит

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #11 : 09 Декабря 2017, 14:30:14 »
Цитировать
cat /tmp/fifo %% echo PowerOff
исправил
cat /tmp/fifo && echo PowerOff
Wars ~.o

Оффлайн WarMan28

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #12 : 09 Декабря 2017, 14:37:51 »
Цитировать
cat /tmp/fifo %% echo PowerOff
исправил
cat /tmp/fifo && echo PowerOff

cat /tmp/fifo && echo PowerOff
OFF
PowerOff

не выключился

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #13 : 09 Декабря 2017, 14:57:31 »
a@a:~$
a@a:~$ cat /etc/rc.local
#!/bin/sh -e
t=/tmp/fifo
mkfifo $t
chmod 777 $t
cat $t && shutdown -h 0 &
exit 0
a@a:~$
a@a:~$
a@a:~$ ls /tmp/fifo
/tmp/fifo
a@a:~$
a@a:~$ echo off > /tmp/fifo
a@a:~$
Broadcast message from root@a
(unknown) at 13:55 ...

The system is going down for halt NOW!
Connection to a closed by remote host.
Connection to a closed.
5:L~$

Wars ~.o

Оффлайн WarMan28

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Создание кнопки выключения компьютера
« Ответ #14 : 09 Декабря 2017, 17:07:44 »
a@a:~$
a@a:~$ cat /etc/rc.local
#!/bin/sh -e
t=/tmp/fifo
mkfifo $t
chmod 777 $t
cat $t && shutdown -h 0 &
exit 0
a@a:~$
a@a:~$
a@a:~$ ls /tmp/fifo
/tmp/fifo
a@a:~$
a@a:~$ echo off > /tmp/fifo
a@a:~$
Broadcast message from root@a
(unknown) at 13:55 ...

The system is going down for halt NOW!
Connection to a closed by remote host.
Connection to a closed.
5:L~$


Спасибо, уважаемый, но так выключается сервер.

ТС, как видно по состоянию на 30/01/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 09/12/2017; последнее сообщение от ТС в топике: 09/12/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 30 Января 2020, 19:34:19 от zg_nico »

 

Страница сгенерирована за 0.084 секунд. Запросов: 23.