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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Выполнить скрипт при логауте  (Прочитано 2692 раз)

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

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Выполнить скрипт при логауте
« : 13 Декабря 2009, 00:15:06 »
Нужно выполнить bash-скрипт при логауте пользователя.
Пробовал вписывать команды в .bash_logout, пробовал туда вписывать команду для запуска скрипта с командами, пробовал создать в домашней папке файл .logout (тоже такое где-то нагуглил...) - не хочет запускаться.
Скрипт с терминала запускается.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Выполнить скрипт при логауте
« Ответ #1 : 13 Декабря 2009, 01:19:19 »
Хз. У меня работает:

(Нажмите, чтобы показать/скрыть)

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: Выполнить скрипт при логауте
« Ответ #2 : 13 Декабря 2009, 10:03:55 »
Немного неправильно объяснил задачу...
Скрипт работает при логауте, но при удалённом подключении. А мне нужно, чтобы он срабатывал при логауте из гуя. Т. е. юзер нажимает кнопочку выключения, в меню выбирает Log Out или Shut Down - и скрипт срабатывает. Вот такое как сделать?

P.S. Наверное, вот оно - https://forum.ubuntu.ru/index.php?topic=40970.0 ...
« Последнее редактирование: 13 Декабря 2009, 10:12:34 от InkVisitor »

Оффлайн slogan

  • Любитель
  • *
  • Сообщений: 51
    • Просмотр профиля
Re: Выполнить скрипт при логауте
« Ответ #3 : 13 Декабря 2009, 11:53:51 »
#!/bin/sh
echo "**************************************"
echo "*                                    *"
echo "* Shutdown utility -version 1.0      *"
echo "*                                    *"
echo "**************************************"

echo "Please enter the time to wait <format hh:mm> :"
read time
echo "Starting time count-down...[OK]"
/sbin/shutdown -r $time "System shutdown in progress, please log out."


нашел 1 ое в гугле не оно????

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Выполнить скрипт при логауте
« Ответ #4 : 13 Декабря 2009, 12:32:31 »
slogan, не, не то.

InkVisor, обрати внимание на /etc/gdm/PostSession

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: Выполнить скрипт при логауте
« Ответ #5 : 13 Декабря 2009, 20:07:54 »
Спасибо, Mam(O)n
Вот оно - http://gettoknowlinux.blogspot.com/2008/12/gnome_12.html

 

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