Jump to content

Трабля со автостартом!


Recommended Posts

У меня freebsd 6.2

Не могу понять как сделать скрипт автозагрузки ...

Я пробовал тупо вписать в rc.conf следеющее

 cd /usr/sbin/ && stargazer  

он стартует

 ps ax |grep star
6844  ??  S<s    0:06.86 stargazer
6845  ??  R      0:01.01 stargazer: stg-exec (stargazer)

т.е. по идее все работает, но !!

почему то не срабатывают скрипты OnConnect !!

т.е. правила не добавляются в фаервол и не удалаются соответственно !!

Далее...

Вручную уже после загрузки сервака я беру и грохаю stargazer

Потом, опять же вручную, его стартую cd /usr/sbin/ && stargazer

и после этого все работает !!! И OnConnect и все остальные скрипты тоже.

т.е. мне кажется что у меня как то не правильно он стартует

что делать? Где взять скрипт нормальный !????

Link to post
Share on other sites

Откуда такая странная комбинация:

cd /usr/sbin/ && stargazer

?

Не проще ли просто:

/usr/sbin/stargazer

?

Link to post
Share on other sites

Да какая разница смысл от этого совсем не меняется ............

 

Трабла к стати была уже поставлена на другом форуме, но и там она так и не была разрешена !!!!!!!!!!!!!!!!

Link to post
Share on other sites

впиши строку старта в /etc/rc.local

у меня оттуда стартует

 

или еще вариант - в кроне скрипт на проверку живости старгеза и его перезапуск в противном случае

Link to post
Share on other sites

Вобщем этаже трабла была вот тута

Причем после первога запуска от системы

вот что получается

 

[root@bispravo /home/aksel]# ps ax |grep star
1168  ??  S<s    0:54.98 /usr/sbin/stargazer
1169  ??  I      0:00.00 stargazer: stg-exec (stargazer)

 

Т.е. все нормально !

Но скрипты не работають!

Вручную перезапустшь работат .....

Ума не приложу что делать .....

:-/

Link to post
Share on other sites

Вобщем я не понял почему НО!!!

Я случайно грохнул свой rc.conf !

И потом когда написал новый я естественно забыл туда вписать строку про старгазер !!

ОДНАКО!

скрипт stargazer.sh со следующим содержанием

#!/usr/local/bin/bash
/usr/sbin/stargazer

 

Остался лежать в папке /usr/local/etc/rc.d

И что вы думаете???

Все работает !

Т.е. не надо было просто его вписывать в rc.conf ..... а просто положить скрипт куда нада

 

Я фшоке ............

 

Хотелось бы верить что трабла была именно в этом и этот глюк ушел от меня на всегда и больше не вернется ...

Link to post
Share on other sites

Сожержимое /etc/rc.conf смотрят грамотно написанные скрипты, использующие подсистему скриптовых функций rc.subr.

 

А если ты кинешь в /usr/local/etc/rc.d/ файлик:

#!/bin/sh

/usr/sbin/stargazer

 

То он у тебя будет отрабатывать всегда и так.

Причем даже 2 раза.

Один раз при запуске системы, когда запускаются все скрипты из /usr/local/etc/rc.d/ с параметром start.

И при останове системы, когда все тамошние скрипты запускаются с параметром stop.

Твой скрипт параметры вообще не смотрит, поэтому будет тупо запускаться 2 раза.

Но это в общем то не так сташно.

 

А вообще OnConnect и OnDisconnect в студию.

Link to post
Share on other sites

Спасибо всем огромное :)

Я не так уж давно юзаю фрю и потому не знал вот про это

 

Сожержимое /etc/rc.conf смотрят грамотно написанные скрипты, использующие подсистему скриптовых функций rc.subr.

 

Теперь все работает :)

 

Ps. Было бы клева если бы в официальной доке выложили нормальные скрипты с параметрами start и stop. Или еще лучше, что бы эти скрипты сразу были в дистрибутиве и не надо было бы заморачиваться по этому поводу

Link to post
Share on other sites
Ps. Было бы клева если бы в официальной доке выложили нормальные скрипты с параметрами start и stop. Или еще лучше, что бы эти скрипты сразу были в дистрибутиве и не надо было бы заморачиваться по этому поводу

Я бы не против, но каждый дистрибутив Linux строит свои скрипты по-своему, со своими наборами сервисных функций. Так что, я думаю, написание старт/стоповых скриптов - задача сборщика пакета для конкретного дистрибутива.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...