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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Есть ли возможность автоматического запуска скрипта при выходе компа из сна?  (Прочитано 665 раз)

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

Оффлайн John-VEG

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Меня тоже интересует запуск команд (скриптов после пробуждения),
например для восстановления сети. Путем копания в интернете, я нашел, что для моего лэптопа
нужно выполнить команду
sudo rmmod r8169 && sudo modprobe r8169.
и она работает, но помещенная в скрипт#!/bin/sh

# Reloads r8169 modules after

case "$1" in
resume)
sudo rmmod r8169 && sudo modprobe r8169
;;
esac
, которому даны права на исполнение и который помещен в /etc/pm/sleep.d/ - не работает.

Тему я разделил и вынес отдельно, не поднимайте старые темы, создайте свою

-- EvangelionDeath
« Последнее редактирование: 02 Мая 2018, 14:06:19 от EvangelionDeath »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Может откроете занавес тайны и скажите, какая у Вас таки Ubuntu и ее версию?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн John-VEG

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
У меня Ubuntu Mate 16.04 64-bit.

С целью исключения некропостинга, по состоянию на 24.02.2020 модератором раздела принято решение тему закрыть. Если у кого-то будет аналогичная проблема - убедительная просьба создать новую тему и искать решение в рамках этой новой темы (в любом случае с каждым релизом системы/программ схожие симптомы не всегда дают одну и ту же проблему, и, как следствие, решения тоже могут быть в корне разные).
По топику:
>/etc/pm/sleep.d/
>Ubuntu Mate 16.04 64-bit.
Спустя время это уже не важно, и я не пытаюсь умничать, но проблема в том, что 16.04 на systemd, а не upstart, поэтому скрипты в данном каталоге никакого эффекта на 16.04+ и не оказывают. Пример создания скрипта и юнита для организации его выполнения автоматически при выходе из сна: тыц. Кроме того, можно и без скрипта - в юнит в ExecStart прописывается напрямую команда. При этом этих ExecStart может быть несколько в одном юните, и обрабатываются они последовательно. Пример конфига (спасибо форумчанину ALiEN175 за предоставленную информацию!):
[Service]
Type=oneshot
ExecStartPre=/usr/bin/modprobe -r sky2
ExecStart=/usr/bin/modprobe sky2
Закрыто.
--zg_nico
« Последнее редактирование: 24 Февраля 2020, 22:07:00 от zg_nico »

 

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