imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 09.03.2004, 06:06     # 1
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
Автозапуск в FreeBSD

Такая проблема, не стартуют скрипты из /usr/local/etc/rc.d/ Права на чтение и выполнение стоят для всех (хозяин, группа и все остальные). Чего ему надо?
MoHaX вне форума  
Старый 09.03.2004, 08:18     # 2
dr-evil
::VIP::
 
Аватар для dr-evil
 
Регистрация: 17.02.2002
Адрес: /home/dr-evil
Пол: Male
Сообщения: 2 212

dr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэй
runlevel проверь
__________________
Сеть - это диагноз... а сисадмин - состояние души.
Питер! Все на сходку!!! | Обзоры порталов. Добавь свою любимую систему!
dr-evil вне форума  
Старый 09.03.2004, 08:34     # 3
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
Не понял, какой runlevel? Этоже не линукс... Может я и гоню конечно, но вроде нету во фрхе ранлевелов (в 4 ветке по крайней мере)...
MoHaX вне форума  
Старый 09.03.2004, 10:31     # 4
MBear
Newbie
 
Регистрация: 22.08.2002
Сообщения: 42

MBear Известность не заставит себя ждать
/etc/defaults/rc.conf проверь, есть там
local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d" ?
MBear вне форума  
Старый 09.03.2004, 10:50     # 5
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
MBear
Это я написал сразу, изучил весь rc.conf в /etc/defaults, тока я написал local_startup="/usr/local/etc/rc.d".
Но это вроде необязательный параметр, у меня на freeBSD 4.4 всё и без этого работает....
MoHaX вне форума  
Старый 10.03.2004, 09:38     # 6
MBear
Newbie
 
Регистрация: 22.08.2002
Сообщения: 42

MBear Известность не заставит себя ждать
как насчет этого?
Scripts are only executed if their basename(1) matches the shell
globbing pattern *.sh, and they are executable. Any other files or
directories present within the directory are silently ignored.
MBear вне форума  
Старый 10.03.2004, 10:42     # 7
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
MBear
Понял, проверю.
MoHaX вне форума  
Старый 11.03.2004, 06:02     # 8
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
MBear
Так он и есть. Фруха выполняет тока файлы типа *.sh. Спасибо.
MoHaX вне форума  
Старый 09.04.2004, 15:23     # 9
h2lord
Guest
 
Сообщения: n/a

Как вариант можешь стартовать скрипты из /etc/rc.local

Добавлено через 1 минуту:
Цитата:
Первоначальное сообщение от MoHaX
MBear
Так он и есть. Фруха выполняет тока файлы типа *.sh. Спасибо.
Она еще стартует их в алфавитном порядке, и если один скрипт должен стартовать после например загрузки mysql то соответсвенно давай ему нужное имя
 
Старый 31.05.2007, 15:17     # 10
Step2
Newbie
 
Регистрация: 29.12.2003
Сообщения: 11

Step2 Путь к славе только начался
Unhappy автозагрузка в FreeBSD 5.4

Имеется FreeBSD 5.4 и программа mailgraph. В /usr/local/etc/rc.d/ стартовый скрипт есть, команды start/stop/restart он выполняет. Но при перезагрузке компа почему-то не удаляется соответствующий pid и программа естественно не стартует. если ручками сделать stop - матерится что нет процесса, указанного в pid и pid удаляется. В каком месте копать?
Step2 вне форума  
Старый 01.06.2007, 14:40     # 11
da Chaos
Junior Member
 
Аватар для da Chaos
 
Регистрация: 03.09.2003
Адрес: UA ghetto
Пол: Male
Сообщения: 107

da Chaos Путь к славе только начался
rc.shutdown ?
__________________
Вечная Весна в Одиночной Камере
da Chaos вне форума  
Старый 02.06.2007, 03:16     # 12
hizel
Guest
 
Сообщения: n/a

смотреть в mailgraph.sh,в то место где где pid должен быть, в список процессов
по идее путь к pid в скрипте и в опциях запущенного процеса должны быть одинаковыми.
 
Старый 04.06.2007, 07:27     # 13
Step2
Newbie
 
Регистрация: 29.12.2003
Сообщения: 11

Step2 Путь к славе только начался
Цитата:
Сообщение от da Chaos Посмотреть сообщение
rc.shutdown ?
Я может и не прав, но rc.shutdown выполняется при выключении компа? Т.е. если .pid удаляются в нем, то при аварийном выключении (пропадание питания) все .pid остаются на месте и при включении ничего не стартует?

добавлено через 4 минуты
Цитата:
Сообщение от hizel Посмотреть сообщение
смотреть в mailgraph.sh,в то место где где pid должен быть, в список процессов
по идее путь к pid в скрипте и в опциях запущенного процеса должны быть одинаковыми.
Там все нормально, mailgraph.sh restart отрабатывает правильно - процесс убивается, pid удаляется, процесс стартует и новый pid создается. Объясните мне дураку процесс запуска FreeBSD. Каким образом при старте убиваются старые pidы?
Step2 вне форума  
Старый 04.06.2007, 18:10     # 14
rserg
Junior Member
 
Аватар для rserg
 
Регистрация: 03.06.2004
Адрес: CZ, Praha
Пол: Male
Сообщения: 119

rserg Молодецrserg Молодецrserg Молодец
ну можно попробовать в скрипт добавить что-то типа этого, если этот скрипт

case "$1" in
'start')
echo "Starting mail statistics grapher: mailgraph";
rm -f $PID_FILE
nice -19 $MAILGRAPH_PL -l $MAIL_LOG -d \
--daemon-pid=$PID_FILE --daemon-rrd=$RRD_DIR
;;
__________________
Слова -это просто колыхание воздуха! Все нужно доказивать делом!
rserg вне форума  
Старый 04.06.2007, 18:15     # 15
da Chaos
Junior Member
 
Аватар для da Chaos
 
Регистрация: 03.09.2003
Адрес: UA ghetto
Пол: Male
Сообщения: 107

da Chaos Путь к славе только начался
Цитата:
Сообщение от Step2 Посмотреть сообщение
c.shutdown выполняется при выключении компа? Т.е. если .pid удаляются в нем, то при аварийном выключении (пропадание питания) все .pid остаются на месте и при включении ничего не стартует?
да

Цитата:
Сообщение от Step2 Посмотреть сообщение
Объясните мне дураку процесс запуска FreeBSD. Каким образом при старте убиваются старые pidы?
старые pid`s убиваются не при старте а при shutdown. за это как раз и отвечает rc.shutdown.


Цитата:
Сообщение от Step2 Посмотреть сообщение
Но при перезагрузке компа почему-то не удаляется соответствующий pid и программа естественно не стартует. если ручками сделать stop - матерится что нет процесса, указанного в pid и pid удаляется.
если script restart после аварийного выключения помогает то посмотри как в restart) блоке это все сделано и скопируй в start) блок.
__________________
Вечная Весна в Одиночной Камере

Последний раз редактировалось da Chaos; 04.06.2007 в 18:16. Причина: typos
da Chaos вне форума  
Старый 05.06.2007, 11:58     # 16
rserg
Junior Member
 
Аватар для rserg
 
Регистрация: 03.06.2004
Адрес: CZ, Praha
Пол: Male
Сообщения: 119

rserg Молодецrserg Молодецrserg Молодец
Цитата:
Сообщение от da Chaos Посмотреть сообщение
если script restart после аварийного выключения помогает то посмотри как в restart) блоке это все сделано и скопируй в start) блок.
а разве рестарт это не два действия - стоп и старт??
__________________
Слова -это просто колыхание воздуха! Все нужно доказивать делом!
rserg вне форума  
Старый 05.06.2007, 13:49     # 17
da Chaos
Junior Member
 
Аватар для da Chaos
 
Регистрация: 03.09.2003
Адрес: UA ghetto
Пол: Male
Сообщения: 107

da Chaos Путь к славе только начался
угу. сначала пойдет часть стоп блока, которая потрет у тебя пид. потом спокойненько пойдет себе старт. возможно мой предыдущий пост несколько сумбурен. обьясню что имелось ввиду :
Код:
	if [ -f $PID_FILE ]; then
		kill `cat $PID_FILE`
		rm $PID_FILE
^^^^^^^^^^ вот это тебе нада засунуть в старт блок
будет что нибудь типа такого :
Код:
case "$1" in
'start')
	if [ -f $PID_FILE ]; then
		kill `cat $PID_FILE`
		rm $PID_FILE
	else
		echo "Starting mail statistics grapher: mailgraph";
		nice -19 $MAILGRAPH_PL -l $MAIL_LOG -d \
			--daemon-pid=$PID_FILE --daemon-rrd=$RRD_DIR
	fi
	;;
ps. код взят из mailgraph-init пакета mailgraph-1.13
__________________
Вечная Весна в Одиночной Камере
da Chaos вне форума  
Старый 06.06.2007, 07:02     # 18
Step2
Newbie
 
Регистрация: 29.12.2003
Сообщения: 11

Step2 Путь к славе только начался
У меня создалось стойкое ощущение, что проблема связана с правами доступа. Пока я в mailgraph.sh не убрал строки с юзером и группой, он вообще не работал. Сейчас когда я его пинаю вручную, он выполняется под рутом и все естественно работает И вообще, в результате всех экспериментов майлграф у меня сдох Буду реанимировать...
Step2 вне форума  
Старый 12.06.2007, 02:09     # 19
ftpd
Junior Member
 
Регистрация: 20.05.2002
Адрес: dp.ua
Сообщения: 98

ftpd Молодецftpd Молодецftpd Молодец
скрипт в студию, если проблема актуальна.
__________________
"Люди не хотят жить вечно. Люди просто не хотят умирать..." (c) Станислав Лем.
--
Для тех, кто не в курсе - все спасибо в репутацию или ПС.
ftpd вне форума  
Старый 12.06.2007, 02:27     # 20
Heo
::VIP::
 
Регистрация: 10.03.2003
Адрес: /dev/null
Сообщения: 2 900

Heo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех Гуру
Цитата:
Сообщение от Step2 Посмотреть сообщение
он выполняется под рутом
Не рекоммендуется запускать демонов под рутом.
Heo вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:11.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.