Re: как демонизировать программу?

2010-02-12 Пенетрантность Artem Chuprina
Alexey Pechnikov - debian-russian@lists.debian.org @ Thu, 11 Feb 2010 22:17:49 +0300: Вику обычно не только читают через веб-интерфейс, но и пишут. И где-то в этом процессе оно должно преобразовывать туда-сюда всяческую викификацию. В ней-то собака и порылась. Либо викификация хреновая

Re: как демонизировать программу?

2010-02-12 Пенетрантность Alexey Pechnikov
Hello! On Friday 12 February 2010 14:59:28 Artem Chuprina wrote: AP Задача обмена данными через сокет включает в себя открытие сокета и AP получение дескриптора. Вот ровно это и делают tcpserver и tcpclient AP - без зависимостей, без сотен килобайт нафаршированного бинаря... А это

Re: как демонизировать программу?

2010-02-12 Пенетрантность Dmitri V. Ivanov
On Thu, Feb 11, 2010 at 07:29:04PM +0300, Artem Chuprina wrote: А утилита для открытия файлов, сокетов и прочей фигни называется socat. Вот это - утилита, которая умеет ровно открыть и поделиться дескриптором. Но умеет это хорошо. В отличие от. Спасибо. Интересная утилита. Не знал о такой...

Re: как демонизировать программу?

2010-02-12 Пенетрантность Serhiy Storchaka
Dmitri V. Ivanov wrote: On Thu, Feb 11, 2010 at 07:29:04PM +0300, Artem Chuprina wrote: А утилита для открытия файлов, сокетов и прочей фигни называется socat. Вот это - утилита, которая умеет ровно открыть и поделиться дескриптором. Но умеет это хорошо. В отличие от. Спасибо. Интересная

Re: как демонизировать программу?

2010-02-12 Пенетрантность Artem Chuprina
Alexey Pechnikov - debian-russian@lists.debian.org @ Fri, 12 Feb 2010 15:37:00 +0300: AP Задача обмена данными через сокет включает в себя открытие сокета и AP получение дескриптора. Вот ровно это и делают tcpserver и tcpclient AP - без зависимостей, без сотен килобайт нафаршированного

Re: как демонизировать программу?

2010-02-11 Пенетрантность Artem Chuprina
Alexey Pechnikov - debian-russian@lists.debian.org @ Wed, 10 Feb 2010 19:00:03 +0300: AP Имхо не аргумент. Достаточно посмотреть на упомянутый git, чтобы пропало AP желание делать так же. эмм. не знаю что там внутри но в использовании так вполне себе очень даже ничего :) AP Имхо

Re: как демонизировать программу?

2010-02-11 Пенетрантность Artem Chuprina
Denis Feklushkin - debian-russian@lists.debian.org @ Thu, 11 Feb 2010 01:06:38 +0700: Есть клон: runit (http://smarden.org/runit/,естьврепе). Мне кажется более удобным. ИМХО, daemontools и runit -- наиболее подходящие решения. Поддерживаю. Активно использую в продакшене,

Re: как демонизировать программу?

2010-02-11 Пенетрантность Alexey Pechnikov
Hello! On Thursday 11 February 2010 16:49:21 Artem Chuprina wrote: Alexey Pechnikov - debian-russian@lists.debian.org @ Wed, 10 Feb 2010 19:00:03 +0300: AP Имхо fossil удобнее - распределенная система, с вики, веб-интерфейсом. ... блекджеком и шлюхами. Наличие сразу в комплекте

Re: как демонизировать программу?

2010-02-11 Пенетрантность Artem Chuprina
Alexey Pechnikov - debian-russian@lists.debian.org @ Thu, 11 Feb 2010 18:00:32 +0300: AP Имхо fossil удобнее - распределенная система, с вики, веб-интерфейсом. ... блекджеком и шлюхами. Наличие сразу в комплекте веб-интерфейса с виками - это скорее недостаток, а не достоинство. Это

Re: как демонизировать программу?

2010-02-11 Пенетрантность Denis Feklushkin
On Thu, 11 Feb 2010 16:57:05 +0300 Artem Chuprina r...@ran.pp.ru wrote: DF причём, если запустить exec /etc/service/dhcs-daemon/run в DF консоли то ничего не теряется, полный вывод питона наблюдается в DF консоли и вывод этот идёт в дескриптор stdout DF питон на помойку? Или так. А

Re: как демонизировать программу?

2010-02-11 Пенетрантность Alexey Pechnikov
Hello! On Thursday 11 February 2010 19:29:04 Artem Chuprina wrote: Вику обычно не только читают через веб-интерфейс, но и пишут. И где-то в этом процессе оно должно преобразовывать туда-сюда всяческую викификацию. В ней-то собака и порылась. Либо викификация хреновая (писать неудобно), как

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 10:22:03 Roman S. Gushcha wrote: Есть клон: runit (http://smarden.org/runit/,естьврепе). Мне кажется более удобным. ИМХО, daemontools и runit -- наиболее подходящие решения. Поддерживаю. Активно использую в продакшене, очень удобно - возможность для

Re: как демонизировать программу?

2010-02-10 Пенетрантность Denis Feklushkin
On Wed, 10 Feb 2010 14:54:49 +0300 Alexey Pechnikov pechni...@mobigroup.ru wrote: Hello! On Wednesday 10 February 2010 10:22:03 Roman S. Gushcha wrote: Есть клон: runit (http://smarden.org/runit/,естьврепе). Мне кажется более удобным. ИМХО, daemontools и runit -- наиболее подходящие

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 17:21:59 Dmitry E. Oboukhov wrote: еще есть runit, который запускается из того же inittab, но предоставляет более расширенные возможности управления нежели inittab. он например используется git'ом для реализации протокола git. Народ уровня Линуса

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 17:42:34 Dmitry E. Oboukhov wrote: AP Имхо не аргумент. Достаточно посмотреть на упомянутый git, чтобы пропало AP желание делать так же. эмм. не знаю что там внутри но в использовании так вполне себе очень даже ничего :) Имхо fossil удобнее -

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 16:55:14 Denis Feklushkin wrote: ИМХО, daemontools и runit -- наиболее подходящие решения. Поддерживаю. Активно использую в продакшене, очень удобно - возможность для пользователей запускать собственный экземпляр супервизора (с правами

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 19:49:23 Dmitry E. Oboukhov wrote: AP (добавим, паршивеньких) - это профанация. Притом проблемы демонизации AP вовсе не существует. да, ты прав. проблем как таковых вообще нет, есть задачи Покажите задачу, которую решает демонизация процесса. Best

Re: как демонизировать программу?

2010-02-10 Пенетрантность Denis Feklushkin
On Wed, 10 Feb 2010 19:13:38 +0300 Alexey Pechnikov pechni...@mobigroup.ru wrote: У меня на daemontools вот проблема вылезла какая - в лог не пишется весь STDIN, сгенерированный сервисом, только часть. STDIN, сгенерированный сервисом - это сильно. Вот пример того что выдаёт

Re: как демонизировать программу?

2010-02-10 Пенетрантность Denis Feklushkin
On Wed, 10 Feb 2010 20:55:14 +0700 Denis Feklushkin denis.feklush...@gmail.com wrote: On Wed, 10 Feb 2010 14:54:49 +0300 Alexey Pechnikov pechni...@mobigroup.ru wrote: Hello! On Wednesday 10 February 2010 10:22:03 Roman S. Gushcha wrote: Есть клон: runit

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 20:26:34 Dmitry E. Oboukhov wrote: AP Покажите задачу, которую решает демонизация процесса. отвязка от терминала, родителя и каталога запуска? больше ничем демон от программы вроде не отличается Это не задача, это средство. А вот для решения какой задачи

Re: как демонизировать программу?

2010-02-10 Пенетрантность Serhiy Storchaka
Alexey Pechnikov wrote: On Wednesday 10 February 2010 20:26:34 Dmitry E. Oboukhov wrote: AP Покажите задачу, которую решает демонизация процесса. отвязка от терминала, родителя и каталога запуска? больше ничем демон от программы вроде не отличается Это не задача, это средство. А вот для

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 22:41:57 Serhiy Storchaka wrote: замечу, что снижение цены форка не будем обсуждать - недавно я уже показывал, что на современном десктопе легко можно многие тысячи форков в секунду выполнять, что явно на порядки превосходит потребности всех демонов,

Re: как демонизировать программу?

2010-02-10 Пенетрантность Serhiy Storchaka
Alexey Pechnikov wrote: On Wednesday 10 February 2010 22:41:57 Serhiy Storchaka wrote: замечу, что снижение цены форка не будем обсуждать - недавно я уже показывал, что на современном десктопе легко можно многие тысячи форков в секунду выполнять, что явно на порядки превосходит

Re: как демонизировать программу?

2010-02-10 Пенетрантность Alexey Pechnikov
Hello! On Wednesday 10 February 2010 23:07:40 Dmitry E. Oboukhov wrote: AP замечу, что снижение цены форка не будем а цена форка 0 демон форкается на старте, потом работает много лет В таком случае inittab и apache не существуют. Мне такой вариант вполне подходит - но, к сожалению, это не

Re: как демонизировать программу?

2010-02-09 Пенетрантность Denis Feklushkin
On Tue, 09 Feb 2010 21:09:07 +0300 Artem Chuprina r...@ran.pp.ru wrote: Denis Feklushkin - debian-russian @ Wed, 10 Feb 2010 00:49:26 +0700: DF есть честная консольная программа, которая должна работать DF постоянно и при падениях перезапускаться. нужно её DF демонизировать DF

Re: как демонизировать программу?

2010-02-09 Пенетрантность Denis Feklushkin
On Wed, 10 Feb 2010 00:49:26 +0700 Denis Feklushkin denis.feklush...@gmail.com wrote: есть честная консольная программа, которая должна работать постоянно и при падениях перезапускаться. нужно её демонизировать daemontools посмотрел - выглядит немного как поделка. Жаловаться забывает,

Re: как демонизировать программу?

2010-02-09 Пенетрантность Sergiy Yegorov
вівторок 09 лютий 2010 20:35:16 Denis Feklushkin ви написали: On Wed, 10 Feb 2010 00:49:26 +0700 Denis Feklushkin denis.feklush...@gmail.com wrote: есть честная консольная программа, которая должна работать постоянно и при падениях перезапускаться. нужно её демонизировать daemontools

Re: как демонизировать программу?

2010-02-09 Пенетрантность Dmitry Nezhevenko
On Wed, Feb 10, 2010 at 08:37:06AM +0600, Dmitry Fedorov wrote: 10 февраля 2010 г. 0:34 пользователь Denis Feklushkin написал: хотелось бы чтобы оно логи само ротировало, например. А писать самому такое не хочется логи ротирует logrotate, независимо от желания демонов. Только демона