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


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

Автор Тема: Бездействие системы  (Прочитано 659 раз)

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

Оффлайн ChiefTech

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Бездействие системы
« : 06 Июнь 2017, 11:54:14 »
Приветствую уважаемые форумчане.

Подскажите есть ли переменная в Ubuntu меняющая значение при бездействии системы?

Если быть точнее, нужно завершать все открытые приложения если скажем не двигается мышка в течении 5 минту.
Есть ли в Ubuntu такие переменные или значения которые можно считывать скриптом и применять для моих нужд.

Спасибо за внимание)

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4588
    • Просмотр профиля
Re: Бездействие системы
« Ответ #1 : 06 Июнь 2017, 12:03:11 »
Подскажите есть ли переменная
Что это значит? Какие переменные? :o
Таймеры systemd
Собственно сабж

Оффлайн ChiefTech

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Бездействие системы
« Ответ #2 : 06 Июнь 2017, 12:18:31 »
Что это значит? Какие переменные? :o

Я имел ввиду локальные/глобальные переменные типа $HOME, $USER, $HOSTNAME

Я же незнаю как это должно работать поэтому и вопрос был основан на предположениях.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4588
    • Просмотр профиля
Re: Бездействие системы
« Ответ #3 : 06 Июнь 2017, 13:06:25 »
$HOME, $USER, $HOSTNAME
Это переменные для переопределения функций, путей...
Например, PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/games:$HOME/.local/bin" переопределяет пути скриптов.
export EDITOR=nanoпереопределяет редактор по-умолчанию. И т.д.
Тебе нужны таймеры, или выполнение определенных действий по расписанию или наступлению определенных событий.
Смотри ссылки выше.
Например:
После обновления ядра оно копируется с переименованием из каталога /boot в каталог /boot/efi
Условие, назовем efistub-update.path
[Unit]
Description=Copy EFISTUB Kernel to UEFISYS Partition

[Path]
PathChanged=/boot/initramfs-linux-zen.img

[Install]
WantedBy=multi-user.target

Действие, назовем efistub-update.service
[Unit]
Description=Copy EFISTUB Kernel to UEFISYS Partition

[Service]
Type=oneshot
ExecStart=/usr/bin/cp -f /boot/vmlinuz-linux-zen /boot/efi/vmlinuz-linux-zen.efi
ExecStart=/usr/bin/cp -f /boot/intel-ucode.img /boot/efi/intel-ucode.img
ExecStart=/usr/bin/cp -f /boot/initramfs-linux-zen.img /boot/efi/initramfs-linux-zen.img

Запустим сервис:
sudo systemctl enable efistub-update.service
Таким образом, при наступлении события PathChanged=/boot/initramfs-linux-zen.img (обновление initramfs-linux-zen.img) файлы указанные в юните efistub-update.service копируются с заменой из /boot в /boot/efi

Примерно так.

Оффлайн ChiefTech

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Бездействие системы
« Ответ #4 : 06 Июнь 2017, 14:25:58 »

То что мне нужно. Буду курить systemd. Спасибо огромное.
« Последнее редактирование: 06 Июнь 2017, 14:49:26 от ChiefTech »

 

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