Перейти до

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


Рекомендованные сообщения

У меня 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 и все остальные скрипты тоже.

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

 

[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)

 

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

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

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

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

:-/

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

ОДНАКО!

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

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

 

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

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

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

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

 

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

Сожержимое /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 в студию.

Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

 

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

 

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...