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


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

Автор Тема: Не выполняется скрипт в pre-up  (Прочитано 2449 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #15 : 31 Октября 2015, 02:25:28 »
Я понимаю, что вы пишете, как думаете.
Но не могли бы вы думать немного чётче и конкретнее?…
Сам скрипт при наступлении события выполняется?
Да или нет?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #16 : 31 Октября 2015, 04:47:56 »
Да, при поднятии коннекта скрипт ВЫПОЛНЯЕТСЯ, и в нем выполняется все, кроме
...sudo -u \#1000 lxpanel --profile Lubuntu...

Может каких-то переменных окружения не хватает?
Сравнивал вывод set из скрипта (после срабатывания) и из под рута sudo su,
и различия есть. $PWD при выполнении скрипта - / (корень), менял на домашнюю дир.
- не помогло.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #17 : 31 Октября 2015, 05:28:29 »
Скорее всего "не хватает" ей всей коммуникационной системы десктопного приложения.
Я бы на вашем месте прекратил придумывать велосипеды и попробовал разобраться, из-за чего собственно говоря происходит исходная проблема, и нет ли для неё шататного лекарства.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #18 : 31 Октября 2015, 05:49:48 »
Добавил запуск в оболочке, DISPLAY=:0.0 LANG=ru_RU.UTF-8 LANGUAGE=ru и заработало!

#!/bin/sh

killall lxpanel
sudo -u \#1000 sh -c 'DISPLAY=:0.0 LANG=ru_RU.UTF-8 LANGUAGE=ru lxpanel --profile Lubuntu &>/dev/null & exit 0'

Но почему все-таки не запускаются скрипты в директории if-pre-up.d?

Цитировать
из-за чего собственно говоря происходит исходная проблема
Из-за криворукости китайских программистов. :)

Цитировать
и нет ли для неё шататного лекарства
Это оно и есть. Только запускают это вручную из ярлыка.
А сейчас все автоматом.
« Последнее редактирование: 31 Октября 2015, 06:14:48 от Cxms »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #19 : 31 Октября 2015, 06:36:53 »
Да уж… >.<
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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