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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Помогите с автозапуском!!!  (Прочитано 978 раз)

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

Оффлайн ViRuSTN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Помогите с автозапуском!!!
« : 06 Апреля 2009, 23:57:58 »
Вообщем проблемма в чем. Есть скрип, лежит в домашней директории. Скрипт запускает VLC. Последняя версия от рута незапускаеться.

Вопрос!

Как запустить от другого юзера скрипт? Что нужно прописать в rc.local

Заранее спасибо за ответ!
E=MC2

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Помогите с автозапуском!!!
« Ответ #1 : 07 Апреля 2009, 00:00:40 »
Вопрос: а зачем тебе rc.local?
А в сеансы добавить никак? Как раз не от рута будет.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн ViRuSTN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #2 : 07 Апреля 2009, 00:01:53 »
Немножечко непонял. :)

Да и еще. админю серв по ssh. на нем иксов нет.

Если не сложно, покажите пример.
E=MC2

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #3 : 07 Апреля 2009, 00:22:18 »
su user -c command

Оффлайн fwhr

  • Старожил
  • *
  • Сообщений: 2104
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #4 : 07 Апреля 2009, 00:30:13 »
# sudo -H -u юзер ком ан да# su юзер -c 'ком ан да'
Обычно люди получают не то, что заслуживают, а то, что получилось... © Доктор Хауз

Оффлайн ViRuSTN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #5 : 07 Апреля 2009, 00:34:05 »
Вообщем ситуация переросла вот во что.

Я в скрипты вставил ваш код -  sudo -H -u юзер ком ан да.....   перехожу в рута запускаю, все работает. Но если пытаюсь запустить через rc.local ничео не запускаеться...

Голова сейчас лопнет нипонимаю почему (скрипт который я запускаю содержит в себе запуск VLC c параметрами)

Вообщем все старания для того что бы в свет вышел мануал по настройке IPTV трансляции со спутника, нескольких каналов с одного транспондера. Работа интересная и думаю многим понадобиться, но вот знаний малость нехватает
« Последнее редактирование: 07 Апреля 2009, 00:59:44 от ViRuSTN »
E=MC2

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #6 : 07 Апреля 2009, 01:16:13 »
Вообщем ситуация переросла вот во что.
Я в скрипты вставил ваш код -  sudo -H -u юзер ком ан да.....   перехожу в рута запускаю, все работает. Но если пытаюсь запустить через rc.local ничео не запускаеться...
Голова сейчас лопнет нипонимаю почему (скрипт который я запускаю содержит в себе запуск VLC c параметрами)
Вообщем все старания для того что бы в свет вышел мануал по настройке IPTV трансляции со спутника, нескольких каналов с одного транспондера. Работа интересная и думаю многим понадобиться, но вот знаний малость нехватает
А в чём собственно проблема при запуске от рута?
#!/bin/bash

case "$1" in
  start)
        echo  Starting TV

        vlc --intf=dummy --rc-fake-tty 2>>/dev/null --ts-es-id-pid --ttl 12 \
        --programs=13,14,15,16,17,18,19,20,21,22,23 \
        dvb: --dvb-adapter 1 --dvb-frequency=10995000 --dvb-srate=20000000 --dvb-lnb-lof1=9750000 --dvb-lnb-lof2=10600000 --dvb-lnb-slof=11700000 --dvb-voltage=13 \
        --sout '#duplicate{\
        dst=standard{access=http,mux=ts,url=0.0.0.0:8013}select="program=13", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8014}select="program=14", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8015}select="program=15", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8016}select="program=16", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8017}select="program=17", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8018}select="program=18", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8019}select="program=19", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8020}select="program=20", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8021}select="program=21", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8022}select="program=22", \
        dst=standard{access=http,mux=ts,url=0.0.0.0:8023}select="program=23"}' &
        ;;
  stop)
        echo Stopping TV
        PID=`ps x | grep vlc | grep "\--dvb-adapter 1" | awk '{print $1}'`
        kill $PID
        ;;

  restart)
        $0 stop
        sleep 5
        $0 start
        ;;

  *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac

кладётся в init.d, update-rc.d, запускается и на этом настройка закончена :)
приведён для спутника ам1, ку диапазон
« Последнее редактирование: 07 Апреля 2009, 01:21:57 от Stiff »

Оффлайн ViRuSTN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #7 : 07 Апреля 2009, 01:54:44 »
Как я понял, это добро кладу в init.d и скрипт стартует сам при старте машины. Но опять же хотелось бы сказать что в новая версия VLC нифига не запускаеться от рута. Что делать тогда в этом случае?



Пользователь решил продолжить мысль 07 Апреля 2009, 09:35:25:
Проблемма не решена.
« Последнее редактирование: 07 Апреля 2009, 09:35:25 от ViRuSTN »
E=MC2

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #8 : 07 Апреля 2009, 11:43:25 »
Как я понял, это добро кладу в init.d и скрипт стартует сам при старте машины. Но опять же хотелось бы сказать что в новая версия VLC нифига не запускаеться от рута. Что делать тогда в этом случае?



Пользователь решил продолжить мысль 07 Апреля 2009, 09:35:25:
Проблемма не решена.
Пересобрать с поддержкой рута или поставить старую.

Оффлайн ViRuSTN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #9 : 07 Апреля 2009, 13:33:27 »
Да я думаю вы правы, проще будет собрать пакет с исходников, с нужными параметрами. Как сделаю отпишу!
E=MC2

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: Помогите с автозапуском!!!
« Ответ #10 : 07 Апреля 2009, 13:51:00 »
Да я думаю вы правы, проще будет собрать пакет с исходников, с нужными параметрами. Как сделаю отпишу!
Отпишитесь. В своё время пытался собрать vlc 0.9 с сырцов. Собраться он собрался, но трансляция со спутника в упор не работала :(
сейчас стоит версия 0.8.6, в целом устраивает.

 

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