?

Log in

No account? Create an account
О далёких звёздах, что снились серому коту
 
25-авг-2011 03:16 pm - NodeJS + NPM + Forever = really forever
piggie
  Если имеется любая программа на NodeJS, которая должна быть запущена постоянно, то можно просто запустить её в шелле через `which node` /path/to/script.js &, но придётся держать консоль открытой.
  Можно воспользоваться screen(1), но это не устраняет всех проблем.
  Также можно написать init-script и настроить monit, но удобнее всего использовать Forever, который написан специально для запуска node-приложений.
[Nota bene: Теоретически, он может запускать что угодно, для этого есть фикс, см гит автора.]

  Итак, ставим Forever через sudo npm -g install forever и можно сразу пользоваться:

$ forever start -a -o log.stdout -e log.stderr pubsub.js
info: Running action: start
info: Forever processing file: pubsub.js

В log.stdout пишется stdout запускаемого скрипта, а log.stderr - stderr.

$ forever list
info: Running action: list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] RTZC node pubsub.js 16589 16596 /home/solar/.forever/RTZC.log 0:0:0:1.904

в /home/solar/.forever/RTZC.log пишутся события, произошедшие во время работы:

warn: Forever detected script exited with code: 0
warn: Forever restarting script for 13 time


Как видно, скрипт отрабатывает и штатно завершается (в данном случае так и надо) и Forever его снова запускает. Ровно то же самое происходит и при exit code, отличном от нуля.

Это всё, больше ничего не требуется!
30-июн-2011 11:17 pm(без темы)
piggie
Вспоминая славные времена удафкомовского "Готовим из нихуя":

Деревенский салат по-американски:
- красная фасоль;
- половинка здоровой помидорины;
- зеленый огурец;
- солёный огурец (у меня не было, пришлось посолить зелёный);
- зубчик чеснока;
- 1 мелко нарезанное яйцо;
- 2 половинки яйца с маё^Wсоусом для гамбургеров;
- сверху изрядно натереть сыра.

Ну и самодельный квас, конечно же.


под катом бонус!!Свернуть )
piggie


Стравинского уже изуродовал, настал черед коня!
Особенно грудак и жопа удались
6-апр-2011 08:18 pm(без темы)
piggie
35.0℃ не сильно лучше 38.0℃
24-фев-2011 10:13 pm - эта страна (с)
piggie
Это этого государства хочется плакать и фэйспалмить, фэйспалмить и плакать.


Программа печатает заявление на двух листах, никак не комментируя этот факт.

Анкета-заявление сдается на ОДНОМ листе с ОБОРОТОМ. Анкета, отпечатанная на двух листах, НЕ ПРИНИМАЕТСЯ. Для печати оборотной стороны используйте лоток ручной подачи документа на принтере.



Аллоо, быдло-чиновники, государственный бюджет попилили и даже программу сделали, а вставить остановку после печати первого листа и вывести окошко с предупреждением и кнопкой "нажмите, вставив лист обратно" не осилили.

P.S.: Интересно, на сайте удосужились написать сразу или только после того, как где-нибудь тетеньку в паспортном столе зарезали пришедшие сдать документы?
17-фев-2011 10:40 pm(без темы)
piggie
Я всё реже испытываю дежа вю. Жалко.
This page was loaded авг 18 2019, 10:46 am GMT.