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


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

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

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

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Не выполняется скрипт в pre-up
« : 30 Октября 2015, 01:13:53 »
Положил скрипт в /etc/network/if-pre-up.d/ и добавил права на запуск.
Перезагрузил.
Результат - перед и после подключения он не выполняется.
Модем - юсб 3г свисток (ррр0)
ЧЯДНТ?
« Последнее редактирование: 30 Октября 2015, 01:18:59 от Cxms »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #1 : 30 Октября 2015, 01:23:15 »
man interfaces
Wars ~.o

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #2 : 30 Октября 2015, 01:39:52 »
victor00000,
читал, не помогло.
« Последнее редактирование: 30 Октября 2015, 01:42:07 от Cxms »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #3 : 30 Октября 2015, 01:54:39 »
Неправильно назвали скрипт, скорее всего.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #4 : 30 Октября 2015, 02:38:46 »
AnrDaemon,
Имя скрипта: rstlxpanel
Содержимое:
Код: (sh) [Выделить]
#!/bin/sh

killall lxpanel
sudo -u \#1000 -i lxpanel --profile Lubuntu &> /dev/null & exit 0
Скрипт при запуске вручную работает без ошибок (от рута).
« Последнее редактирование: 30 Октября 2015, 02:40:26 от Cxms »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #5 : 30 Октября 2015, 03:02:38 »
Зачем ЭТО писать в обработчик подключения к сети?…
И где у вас логгинг? Вы же хотите узнать, работает скрипт вообще или нет?
man logger
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #6 : 30 Октября 2015, 03:19:58 »
Цитировать
Зачем ЭТО писать в обработчик подключения к сети?…
Это сброс lxpanel'и т.к значок передачи пакетов при переподключении перестает показывать.
Цитировать
И где у вас логгинг? Вы же хотите узнать, работает скрипт вообще или нет?
Очень просто. Если бы сценарий выполнился, то панель бы перезапустилась (это видно), или просто исчезла (killall lxpanel). А так ничего не происходит.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #7 : 30 Октября 2015, 03:24:55 »
Может и просто, но логгинг добавьте.
А так же добавьте проверку имени нитерфейса и перенесите скрипт в if-up.d.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #8 : 30 Октября 2015, 04:50:33 »
AnrDaemon,
Непойму как его добавить...

Цитировать
А так же добавьте проверку имени интерфейса
А это разве повлияет на исполняемость сценария?

Переместил скрипт в /etc/network/if-up.d, он стал выполнятся (убивается lxpanel),
но строка с sudo никак не выполняется, перепробывал с разными параметрами и
вариантами. В чем проблема?

И почему все-таки скрипт не выполняется в if-pre-up.d?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #9 : 30 Октября 2015, 05:16:30 »
Цитировать
sudo -u \#1000 -i lxpanel --profile Lubuntu &> /dev/null & exit 0

su \#1000 -с 'DISPLAY=:0.0 lxpanel --profile Lubuntu' &>/dev/null & exit 0
« Последнее редактирование: 30 Октября 2015, 05:18:21 от victor00000 »
Wars ~.o

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #10 : 30 Октября 2015, 06:04:12 »
victor00000,
Вообще неверно. Нет такого параметра. Неработает.

man su
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Октября 2015, 06:07:02 от Cxms »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #11 : 30 Октября 2015, 06:27:56 »
victor00000, ты вообще сам понял, какую [удалено модератором] посоветовал?…

Cxms, "su" вообще для других целей служит. Не слушай этого кадра, он своим бредом тут весь форум заваливает, а с ним нянчатся [censored]

Давайте без экспрессии! Если человек дал заведомо вредный совет, то лучше объяснить в чем его суть для последующего принятия мер реагирования.

--andrew_bye
« Последнее редактирование: 01 Ноября 2015, 15:14:01 от Haron Prime »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #12 : 31 Октября 2015, 00:21:23 »
Перепробовал запуски со всеми параметрами sudo, sh, bash, указывал полные пути к исполняемым файлам,
менял синтаксис, перемещал в отдельный скрипт, но команда lxpanel --profile Lubuntu никак не выполняется при поднятии подключения. Но если этот же скрипт запустить в терминале (sudo su) то он успешно выполняется. В чем может быть проблема?
« Последнее редактирование: 31 Октября 2015, 00:24:50 от Cxms »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #13 : 31 Октября 2015, 00:43:21 »
А скрипт ВООБЩЕ выполняется?
С этого начнём.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Не выполняется скрипт в pre-up
« Ответ #14 : 31 Октября 2015, 00:49:31 »
AnrDaemon,
Да, выполняется все что угодно, кроме
...sudo -u \#1000 lxpanel --profile Lubuntu...
но
...sudo -u \#1000 "что угодно"
выполняется.

 

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