URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96472
[ Назад ]

Исходное сообщение
"Не запускается скрипт из rc.local"

Отправлено freebsd1 , 18-Фев-16 10:01 
Здравствуйте! Имеется скрипт и имеется желание его запустить при старте системы.Система freebs 10.2. Кладу его (скрипт) в rc.d он не запускается так как у ему подавай права рута.
Как его запустить?

Содержание

Сообщения в этом обсуждении
"Не запускается скрипт из rc.local"
Отправлено Andrey Mitrofanov , 18-Фев-16 10:06 
> Здравствуйте! Имеется скрипт и имеется желание его запустить при старте системы.Система
> freebs 10.2. Кладу его (скрипт) в rc.d он не запускается так
> как у ему подавай права рута.
> Как его запустить?

Переза^WПопробуйте включить-выключить?


"Не запускается скрипт из rc.local"
Отправлено qwertykma , 18-Фев-16 11:21 
скрипт то какой стартовый как полагается или просто "скрипт на шелле"? Может какие зависимости прописанные не выполнены?

"Не запускается скрипт из rc.local"
Отправлено freebsd1 , 18-Фев-16 18:59 
> скрипт то какой стартовый как полагается или просто "скрипт на шелле"? Может
> какие зависимости прописанные не выполнены?

Скрипт на шеле вот сам скрипт
#!/bin/sh
/usr/local/bin/x11vnc - auth guess -display :0 -bg -o /var/log/x11vnc1.log
Я думал что он не запускается а оказывается запускается, но потом неожиданно завершается
с ошибкой
*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
Если запускать этот скрипт руками то все нормально работает
А если при запуске системы то незапускается


"Не запускается скрипт из rc.local"
Отправлено тень_pavel_simple , 18-Фев-16 19:41 
>[оверквотинг удален]
> Скрипт на шеле вот сам скрипт
> #!/bin/sh
> /usr/local/bin/x11vnc - auth guess -display :0 -bg -o /var/log/x11vnc1.log
> Я думал что он не запускается а оказывается запускается, но потом неожиданно
> завершается
> с ошибкой
> *** x11vnc was unable to open the X DISPLAY: ":0", it cannot
> continue.
> Если запускать этот скрипт руками то все нормально работает
> А если при запуске системы то незапускается

дык для работы этого скрипта нужен поднятый X сервер
видимо он ещё не сильно поднялся на этот момент, насколько я ничего не понимаю в ваших этих freebs


"Не запускается скрипт из rc.local"
Отправлено freebsd1 , 18-Фев-16 19:57 
>[оверквотинг удален]
>> Я думал что он не запускается а оказывается запускается, но потом неожиданно
>> завершается
>> с ошибкой
>> *** x11vnc was unable to open the X DISPLAY: ":0", it cannot
>> continue.
>> Если запускать этот скрипт руками то все нормально работает
>> А если при запуске системы то незапускается
> дык для работы этого скрипта нужен поднятый X сервер
> видимо он ещё не сильно поднялся на этот момент, насколько я ничего
> не понимаю в ваших этих freebs

Это я понимаю что нужен поднятый X server!
А вы не в курсе как этому скрипту указать что бы он несколько попыток делал?
Если из консоли то он с первой попытки то же не хочет конектиться а со второй конектиться


"Не запускается скрипт из rc.local"
Отправлено Сергей , 18-Фев-16 20:30 
Я бы порекомендовал модифицировать скрипт в скрипт для запуска сервиса, и чтобы он лежал в /usr/local/etc/rc.d/,  



"Не запускается скрипт из rc.local"
Отправлено Дядя_Федор , 19-Фев-16 08:54 
> Это я понимаю что нужен поднятый X server!
> А вы не в курсе как этому скрипту указать что бы он
> несколько попыток делал?
> Если из консоли то он с первой попытки то же не хочет
> конектиться а со второй конектиться

Хоть с десятой. Покажите /etc/inittab своей системы. А скрипт для запуска такой шняги (x11vnc) умные люди кладут в /home/user/.kde(или другой dm)/Autostart.



"Не запускается скрипт из rc.local"
Отправлено freebsd1 , 19-Фев-16 11:50 
>> Это я понимаю что нужен поднятый X server!
>> А вы не в курсе как этому скрипту указать что бы он
>> несколько попыток делал?
>> Если из консоли то он с первой попытки то же не хочет
>> конектиться а со второй конектиться
>  Хоть с десятой. Покажите /etc/inittab своей системы. А скрипт для запуска
> такой шняги (x11vnc) умные люди кладут в /home/user/.kde(или другой dm)/Autostart.

inittab в freebsd нет.


"Не запускается скрипт из rc.local"
Отправлено Дядя_Федор , 19-Фев-16 17:34 
> inittab в freebsd нет.

Ах чёрт - BSD style жеж. Иксы стартуют по старту системы?
Могу предложить альтернативный вариант без rc.local. Перед тем, как соединиться по VNC - по ssh запускать x11vnc -passwd pass -bg -o log_file -forever. От имени пользователя, от которого была открыта икс-сессия, разумеется. Это как вариант.



"Не запускается скрипт из rc.local"
Отправлено qwertykma , 19-Фев-16 12:29 
ИМХО тогда надо запускать средствами кед или гнома или что там у вас. Любой из них умеет.

"Не запускается скрипт из rc.local"
Отправлено freebsd1 , 19-Фев-16 13:12 
> ИМХО тогда надо запускать средствами кед или гнома или что там у
> вас. Любой из них умеет.

Тогда подскажите, пожалуйста, в какую сторону капать.


"Не запускается скрипт из rc.local"
Отправлено qwertykma , 19-Фев-16 14:52 
иксы какие?



"Не запускается скрипт из rc.local"
Отправлено freebsd gnome , 24-Фев-16 10:54 
> иксы какие?

В каком смысле какие иксы?
Если я правильно понял вопрос то xorg версия X11R7.7
Или вы имеете ввиду какой оконный менеджер стоит?
Тогда gnome


"Не запускается скрипт из rc.local"
Отправлено eRIC , 23-Фев-16 21:16 
> Скрипт на шеле вот сам скрипт
> #!/bin/sh
> /usr/local/bin/x11vnc - auth guess -display :0 -bg -o /var/log/x11vnc1.log
> Я думал что он не запускается а оказывается запускается, но потом неожиданно
> завершается
> с ошибкой
> *** x11vnc was unable to open the X DISPLAY: ":0", it cannot
> continue.
> Если запускать этот скрипт руками то все нормально работает
> А если при запуске системы то незапускается

rc.local запускает при загрузки системы, в этот момент иксы еще не запущены.
вам нужно запускать скрипты после иксов,  т.е. вызывать скрипты после или в скрипте оконного менеджера(xdm, gdm и т.д. и т.п). копайте в сторону /usr/local/lib/X11/xdm/Xsetup_0, /usr/local/lib/X11/xdm/Xstartupб .xinitrc, .xserverrc и т.д.

Литература:
https://www.freebsd.org/doc/handbook/x-xdm.html



"Не запускается скрипт из rc.local"
Отправлено freebsd gnome , 24-Фев-16 12:21 
>[оверквотинг удален]
>> continue.
>> Если запускать этот скрипт руками то все нормально работает
>> А если при запуске системы то незапускается
> rc.local запускает при загрузки системы, в этот момент иксы еще не запущены.
> вам нужно запускать скрипты после иксов,  т.е. вызывать скрипты после или
> в скрипте оконного менеджера(xdm, gdm и т.д. и т.п). копайте в
> сторону /usr/local/lib/X11/xdm/Xsetup_0, /usr/local/lib/X11/xdm/Xstartupб .xinitrc,
> .xserverrc и т.д.
> Литература:
> https://www.freebsd.org/doc/handbook/x-xdm.html

У меня .xinitrc содержит вот это.
#!/bin/sh
#/usr/local/bin/x11vnc
/usr/local/bin/x11vnc --display :0 -bg -o /var/log/x11vnc1.log
/usr/local/bin/gnome-session
Но все равно не получается запустить vnc.
Что я делаю не так?
В файле лога ни одной строчки



"Не запускается скрипт из rc.local"
Отправлено eRIC , 24-Фев-16 14:55 
> У меня .xinitrc содержит вот это.
> #!/bin/sh
> #/usr/local/bin/x11vnc
> /usr/local/bin/x11vnc --display :0 -bg -o /var/log/x11vnc1.log
> /usr/local/bin/gnome-session
> Но все равно не получается запустить vnc.
> Что я делаю не так?
> В файле лога ни одной строчки

гномик у вас запускается автоматически?

/usr/local/bin/x11vnc -forever --display :0 -bg -o /var/log/x11vnc1.log 2>&1

на всякий в /var/log/messages гляньте


"Не запускается скрипт из rc.local"
Отправлено freebsd1 , 24-Фев-16 15:52 
>[оверквотинг удален]
>> #!/bin/sh
>> #/usr/local/bin/x11vnc
>> /usr/local/bin/x11vnc --display :0 -bg -o /var/log/x11vnc1.log
>> /usr/local/bin/gnome-session
>> Но все равно не получается запустить vnc.
>> Что я делаю не так?
>> В файле лога ни одной строчки
> гномик у вас запускается автоматически?
> /usr/local/bin/x11vnc -forever --display :0 -bg -o /var/log/x11vnc1.log 2>&1
> на всякий в /var/log/messages гляньте

Так то он запускается! Вот почему он при старте gnome не запускается? Вот в чем вопрос
Что я делаю ни так?


"Не запускается скрипт из rc.local"
Отправлено eRIC , 24-Фев-16 21:27 
> Так то он запускается! Вот почему он при старте gnome не запускается?
> Вот в чем вопрос
> Что я делаю ни так?

последние логи что говорят? уверены что именно отсюда gnome запускается а не от gdm_enable="Yes"? если закомментировать гном, то он тоже перестает запускаться?

под рукой фряхи с графикой нет, а то бы сам все проверил и подсказал бы где именно :)