[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запуск скрипта node.js
VELIK505
Здравствуйте кто подскажет как мне скрипт node.js чтобы был постоянно запущен?
Я всегда запускал с консоли node и путь до скрипта.
Но щас написал коменты и мне надо чтобы скрипт постоянно был запущен. У меня щас лежит скрипт
/home/velik505/data/www/mysite.ru/node.js/comment.js

Как чтобы он всегда работал? Ось freebsd

Ну короче кто не работал с нодой у меня должна быть всё врёмя
node /home/velik505/data/www/mysite.ru/node.js/comment.js



Спустя 5 дней, 5 часов, 33 минуты, 23 секунды (16.01.2012 - 13:58) VELIK505 написал(а):
ап biggrin.gif

Спустя 21 минута, 24 секунды (16.01.2012 - 14:19) sharki написал(а):
node script.js > output.log &

Спустя 44 минуты, 41 секунда (16.01.2012 - 15:04) VELIK505 написал(а):
Цитата (sharki @ 16.01.2012 - 11:19)
node script.js > output.log &

Я уже 2 дня назад до этого допер.
Запустил закрыл консоль скрипт работает, но если скрипт упал (ну скрипт может вылетить, по разным причинам: память, перегруз, порт занял кто нибудь) или сервак ребутнул то надо снова заходить в консоль и руками запускать. mad.gif

Спустя 26 минут, 52 секунды (16.01.2012 - 15:31) sharki написал(а):
VELIK505
Ну правильно, любая программа если вылетит надо заново восстанавливать, тут надо все описывать try catch'ем, но не уверен, я не пробовал (с нодом баловался только), ну или можно написать какой то проверяльщик на баше например, который сканит какой то процесс, если запущен то ок, если нет, запустить.

Или вообще тупо кроном дергать

Спустя 4 минуты, 54 секунды (16.01.2012 - 15:35) VELIK505 написал(а):
Я уже думал о таких вещах. Но это всё костыли. Это должно как-то по другому решаться.
Ведь если ты сервак перезагрузил то у тебя php скрипты работают их же не надо заного запускать с консоли
# php /путь до скрипта/
так как php как модуль апаче а апач висит в автозагрузке.
И какое-то по типу такого должно быть с нодой решение

Спустя 4 минуты, 39 секунд (16.01.2012 - 15:40) sharki написал(а):
VELIK505
Навряд ли, когда nginx падает то он не поднимается, только если сам не запустишь, ну и + стоит в автозагрузке сервера при включении

Спустя 2 минуты, 35 секунд (16.01.2012 - 15:43) VELIK505 написал(а):
Ну да тут наверное по башу только. Т.к. у ноды нету демона как ты её кинешь в автозагрузку то.
Но всё равно есть какое-то правильное решение но я пока мало чтобы его решить, буду по башу мониторить huh.gif
Может кто ещё отпишеться.
Инфы в рунете собака так мало про неё вообще. А на форуме ноды какие-то все сильно крутые, не дружелюбные biggrin.gif

Спустя 36 минут, 5 секунд (16.01.2012 - 16:19) VELIK505 написал(а):
Вот чё мне надо http://nodejs.ru/296 только для freebsd

Спустя 1 день, 2 часа, 49 минут, 51 секунда (17.01.2012 - 19:09) sebastjan написал(а):
VELIK505
А что в портах нет Monit ?
Суть то ? Шел команды - они и на фри и на убунте и есть шел.
Как из статьи я понял, делается демон и конролируется Monit по результату ,выполняется нужное действие.
Если под линь только прога, можно на фрии свободно запускать.

Спустя 1 час, 24 минуты, 54 секунды (17.01.2012 - 20:34) asokol написал(а):
А что мешает взять скрипт из /etc/rc.d и поправить пути/названия, затем добавить в rc.conf nodejs_enable какое-нибудь и пусть себе запускается при ребуте?
По крайней мере одна проблема будет решена.

Спустя 7 часов, 18 минут, 38 секунд (18.01.2012 - 03:52) VELIK505 написал(а):
Цитата (asokol @ 17.01.2012 - 17:34)
А что мешает взять скрипт из /etc/rc.d и поправить пути/названия, затем добавить в rc.conf nodejs_enable какое-нибудь и пусть себе запускается при ребуте?
По крайней мере одна проблема будет решена.

не получается я так делал из rc я могу запускать только демона а демона надо делать

Спустя 2 часа, 14 минут, 6 секунд (18.01.2012 - 06:06) Гость_sebastjan написал(а):
asokol
Речь в теме идёт о том, как автоматом востановить работу программы при падении.
Почитай внимательно, выше статейка приведенна автором топика.
Кстати ,интересная штука, надо будет покопать какие есть ещё мониторы процессов и как увязывать определённые действия с ними.



Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.