| imho.ws |
![]() |
|
|
|
# 2 |
|
::VIP::
Регистрация: 17.02.2002
Адрес: /home/dr-evil
Пол: Male
Сообщения: 2 212
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
runlevel проверь
__________________
Сеть - это диагноз... а сисадмин - состояние души. Питер! Все на сходку!!! | Обзоры порталов. Добавь свою любимую систему! |
|
|
|
|
# 5 |
|
Member
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310
![]() |
MBear
Это я написал сразу, изучил весь rc.conf в /etc/defaults, тока я написал local_startup="/usr/local/etc/rc.d". Но это вроде необязательный параметр, у меня на freeBSD 4.4 всё и без этого работает.... |
|
|
|
|
# 9 | |
|
Guest
Сообщения: n/a
|
Как вариант можешь стартовать скрипты из /etc/rc.local
Добавлено через 1 минуту: Цитата:
|
|
|
|
# 10 |
|
Newbie
Регистрация: 29.12.2003
Сообщения: 11
![]() |
Имеется FreeBSD 5.4 и программа mailgraph. В /usr/local/etc/rc.d/ стартовый скрипт есть, команды start/stop/restart он выполняет. Но при перезагрузке компа почему-то не удаляется соответствующий pid и программа естественно не стартует. если ручками сделать stop - матерится что нет процесса, указанного в pid и pid удаляется. В каком месте копать?
|
|
|
|
|
# 13 |
|
Newbie
Регистрация: 29.12.2003
Сообщения: 11
![]() |
Я может и не прав, но rc.shutdown выполняется при выключении компа? Т.е. если .pid удаляются в нем, то при аварийном выключении (пропадание питания) все .pid остаются на месте и при включении ничего не стартует?
![]() добавлено через 4 минуты Там все нормально, mailgraph.sh restart отрабатывает правильно - процесс убивается, pid удаляется, процесс стартует и новый pid создается. Объясните мне дураку процесс запуска FreeBSD. Каким образом при старте убиваются старые pidы? |
|
|
|
|
# 14 |
|
Junior Member
Регистрация: 03.06.2004
Адрес: CZ, Praha
Пол: Male
Сообщения: 119
![]() ![]() ![]() |
ну можно попробовать в скрипт добавить что-то типа этого, если этот скрипт
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 ;;
__________________
Слова -это просто колыхание воздуха! Все нужно доказивать делом! |
|
|
|
|
# 15 | ||
|
Junior Member
Регистрация: 03.09.2003
Адрес: UA ghetto
Пол: Male
Сообщения: 107
![]() |
Цитата:
Цитата:
если script restart после аварийного выключения помогает то посмотри как в restart) блоке это все сделано и скопируй в start) блок.
__________________
Вечная Весна в Одиночной Камере Последний раз редактировалось da Chaos; 04.06.2007 в 18:16. Причина: typos |
||
|
|
|
|
# 17 |
|
Junior Member
Регистрация: 03.09.2003
Адрес: UA ghetto
Пол: Male
Сообщения: 107
![]() |
угу. сначала пойдет часть стоп блока, которая потрет у тебя пид. потом спокойненько пойдет себе старт. возможно мой предыдущий пост несколько сумбурен. обьясню что имелось ввиду :
Код:
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 ;;
__________________
Вечная Весна в Одиночной Камере |
|
|
|
|
# 18 |
|
Newbie
Регистрация: 29.12.2003
Сообщения: 11
![]() |
У меня создалось стойкое ощущение, что проблема связана с правами доступа. Пока я в mailgraph.sh не убрал строки с юзером и группой, он вообще не работал. Сейчас когда я его пинаю вручную, он выполняется под рутом и все естественно работает
И вообще, в результате всех экспериментов майлграф у меня сдох Буду реанимировать...
|
|
|