Lambert 5 Опубликовано: 2006-09-13 01:00:29 Share Опубликовано: 2006-09-13 01:00:29 вопрос банален, наверное, но такого скрипта я в форуме увы, не нашел.. Как перезапустить stargazer при изменении, например, файла описания направлений ? ось - FreeBSD 5.3, сам stg запускается из /etc/rc.d скриптом из одной строчки: /sbin/stargazer /etc/stargazer как можно было бы перезапустить сервер stg из другого скрипта? Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2006-09-13 03:11:32 Share Опубліковано: 2006-09-13 03:11:32 а дать комманду killall stargazer stargazer религия не позволяет? Ссылка на сообщение Поделиться на других сайтах
Lambert 5 Опубліковано: 2006-09-13 11:01:33 Автор Share Опубліковано: 2006-09-13 11:01:33 Я думал, более цивилизованный способ есть Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2006-09-13 13:36:38 Share Опубліковано: 2006-09-13 13:36:38 можете приведённые выше строки записать в файл с расширением sh и добавить в начало файла #!/bin/sh Сделать файл выполняемым, поместить его в /sbin и далее просто вводить его имя в командую сроку для перезапуска сервера. Ссылка на сообщение Поделиться на других сайтах
denz 0 Опубліковано: 2006-09-13 19:33:42 Share Опубліковано: 2006-09-13 19:33:42 вопрос банален, наверное, но такого скрипта я в форуме увы, не нашел..Как перезапустить stargazer при изменении, например, файла описания направлений ? ось - FreeBSD 5.3, сам stg запускается из /etc/rc.d скриптом из одной строчки: /sbin/stargazer /etc/stargazer как можно было бы перезапустить сервер stg из другого скрипта? Видать плохо искали, смотрим: http://local.com.ua/forum/index.php?showto...indpost&p=14676 Ссылка на сообщение Поделиться на других сайтах
Mutant 0 Опубліковано: 2006-09-15 06:21:31 Share Опубліковано: 2006-09-15 06:21:31 Столкнулся с такой проблемой. FreeBSD 4.7 Немного перереработал скрипт который был выложен на форуме чуть раньше #!/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin id=`ps -ax | grep -c "stargazer"` pid=`ps awxu |grep stargazer|awk '{print $2;}'` if [ $id -gt 1 ]; then cp -R /var/stargazer/users/ /backup/stg/ else echo `date "+%m-%d %H:%M"` pid=${pid} Перестартовали >> /var/log/stgkrash.log /bin/kill -9 ${pid} cp -R /backup/stg/ /var/stargazer/users/ /usr/sbin/stargazer& fi Если запускаю этот скрипт с консоли все отрабатывает нормально, но если скрипт стартует из cron получается следующая фигня. Вижу в процессах что стартануло не один процесс старгейзера, а почему то два. И через несколько секунд оба процесса благополучно умирают. Может кто подскажет в чем причина такого? Ссылка на сообщение Поделиться на других сайтах
Wapr-Old 0 Опубліковано: 2006-09-16 17:24:49 Share Опубліковано: 2006-09-16 17:24:49 При первом же запуске 2 получается или только при запуске с предварительно упавшим предыдущим старгазером? Что-то попадает при этом в stgkrash.log? И замени ps awxu |grep stargazer|awk '{print $2;}' на ps ax |grep stargazer | cut -f1 -d" " Так ведь проще пид получить и быстрее. Зачем с awk связываться? Ссылка на сообщение Поделиться на других сайтах
Lambert 5 Опубліковано: 2006-09-20 22:23:26 Автор Share Опубліковано: 2006-09-20 22:23:26 как можно было бы перезапустить сервер stg из другого скрипта? Видать плохо искали, смотрим: http://local.com.ua/forum/index.php?showto...indpost&p=14676 А как можно передать этому скрипту параметр start при загрузке сервера? Этот скрипт под названием stargazer.sh лежит в /etc/rc.d/ с правами на запуск, но не запускается при загрузке, ругаясь на отсутствие параметра если вручную сказать sh /etc/rc.d/stargazer start - все работает Как правильно видоизменить скрипт так, чтобы по умолчанию, если не указано иначе, работал параметр start или restart ? Спасибо. Ссылка на сообщение Поделиться на других сайтах
Kastilio 0 Опубліковано: 2006-09-21 09:16:10 Share Опубліковано: 2006-09-21 09:16:10 Возьми скрипт от любого демона, и переточи его на стг. В чём проблема, я не пойму? Ссылка на сообщение Поделиться на других сайтах
denz 0 Опубліковано: 2006-09-21 09:16:52 Share Опубліковано: 2006-09-21 09:16:52 как можно было бы перезапустить сервер stg из другого скрипта? Видать плохо искали, смотрим: http://local.com.ua/forum/index.php?showto...indpost&p=14676 А как можно передать этому скрипту параметр start при загрузке сервера? Этот скрипт под названием stargazer.sh лежит в /etc/rc.d/ с правами на запуск, но не запускается при загрузке, ругаясь на отсутствие параметра если вручную сказать sh /etc/rc.d/stargazer start - все работает Как правильно видоизменить скрипт так, чтобы по умолчанию, если не указано иначе, работал параметр start или restart ? Спасибо. Народ читайте F.A.Q... Вот линка от туда по интересующему вас вопросу: http://local.com.ua/forum/index.php?showto...indpost&p=14676 Ссылка на сообщение Поделиться на других сайтах
Lambert 5 Опубліковано: 2006-09-25 00:21:13 Автор Share Опубліковано: 2006-09-25 00:21:13 Читали и даже по FAQу все сделали но вот при помещении такого stgctl в /etc/rc.d/ при загрузке системы выдается сообщение о том, что надо использовать start|stop|restart Как сделать так, чтобы по умолчанию был start ? Сейчас запускаются два скрипта, первый содержит в себе просто одну строку /sbin/stargazer /etc/stargazer а после него уже идет stgctl через который уже можно перезапускать сервис старгейзера Ссылка на сообщение Поделиться на других сайтах
denz 0 Опубліковано: 2006-09-25 14:25:42 Share Опубліковано: 2006-09-25 14:25:42 Читали и даже по FAQу все сделалино вот при помещении такого stgctl в /etc/rc.d/ при загрузке системы выдается сообщение о том, что надо использовать start|stop|restart Как сделать так, чтобы по умолчанию был start ? Сейчас запускаются два скрипта, первый содержит в себе просто одну строку /sbin/stargazer /etc/stargazer а после него уже идет stgctl через который уже можно перезапускать сервис старгейзера Поместить ето файло в /usr/local/etc/rc.d или создать файл /etc/rc.d/billstart вот с таким вот содержанием: /usr/local/bin/stgctl start на обоих файлах права 500... Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас