From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42D4D6A1.40908@altlinux.ru> Date: Wed, 13 Jul 2005 11:53:53 +0300 From: Sviatoslav Sviridov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050512 Thunderbird/false StumbleUpon/1.88 Mnenhy/0.7.2.0 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: ALT Devel discussion list X-Enigmail-Version: 0.91.0.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 13 Jul 2005 08:47:45.0419 (UTC) FILETIME=[89EBBDB0:01C58787] Subject: [devel] Writing initscript: is pidfile needed? X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jul 2005 08:47:50 -0000 Archived-At: List-Archive: List-Post: Приветствую, Нужна консультация по выбору наиболее правильного решения... Дело в следующем: собираю tor (http://tor.eff.org/), пишу к нему initscript из template. Сам tor умеет: - форкаться (уходить в бэкграунд) - понижать привилегии до указанных user/group - создавать/удалять свой pidfile Не умеет: - уходить в chroot Проблема: под непривилегированным пользователем tor не может создать pidfile, start-stop-daemon на это обижается, при прверке статуса фигню выдает. Варианты решения: 1. Не просить tor создавать pidfile, не говорить ничего про pidfile при вызове start-daemon/stop-daemon. В этом случае все вроде бы работает, никто не жалуется. 2. Не просить tor уходить в background, делать это при помощи start-stop-daemon, используя "start-daemon --make-pidfile". В этом случае pidfile будет создаваться и удаляться вне tor. 3. перепилить tor так, чтобы pidfile создавался до смены pid/gid? 4. ??? Внутреннее чутье и природная лень мне предлагают вариант 1 :), а какой является наиболее кошерным? -- Best Regards, Sviatoslav Sviridov phone: +375 (17) 210 1662, ext. 1503 fax: +375 (17) 210 1168 mobile: +375 (29) 641 4214 -- Satellite Safety Tip #14: If you see a bright streak in the sky coming at you, duck.