From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/1618 Path: news.gmane.org!not-for-mail From: Charlie Brady Newsgroups: gmane.comp.sysutils.supervision.general Subject: supervising (Re: using runit as init) Date: Sat, 12 Jan 2008 12:13:06 -0500 (EST) Message-ID: References: <200801032151.21524.list-supervision@augensalat.de> <200801110858.33026.list-supervision@augensalat.de> <200801110730.09851.mike@geekgene.com> <200801121118.53450.list-supervision@augensalat.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Trace: ger.gmane.org 1200157995 8135 80.91.229.12 (12 Jan 2008 17:13:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 12 Jan 2008 17:13:15 +0000 (UTC) Cc: supervision@list.skarnet.org To: Bernhard Graf Original-X-From: supervision-return-1853-gcsg-supervision=m.gmane.org@list.skarnet.org Sat Jan 12 18:13:37 2008 Return-path: Envelope-to: gcsg-supervision@gmane.org Original-Received: from antah.skarnet.org ([212.85.147.14]) by lo.gmane.org with smtp (Exim 4.50) id 1JDjvJ-0003D3-O2 for gcsg-supervision@gmane.org; Sat, 12 Jan 2008 18:13:33 +0100 Original-Received: (qmail 18306 invoked by uid 76); 12 Jan 2008 17:13:16 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Archive: Original-Received: (qmail 18297 invoked from network); 12 Jan 2008 17:13:15 -0000 X-X-Sender: charlieb@e-smith.charlieb.ott.istop.com In-Reply-To: <200801121118.53450.list-supervision@augensalat.de> Xref: news.gmane.org gmane.comp.sysutils.supervision.general:1618 Archived-At: On Sat, 12 Jan 2008, Bernhard Graf wrote: > You don't run mysql, do you? What's so hard about mysql (other than the parent process not passing on signals to children)? -bash-3.00$ cat run #! /bin/sh exec 2>&1 exec /usr/libexec/mysqld \ --defaults-file=/etc/my.cnf \ --basedir=/usr \ --datadir=/var/lib/mysql \ --user=mysql \ --pid-file=/var/run/mysqld/mysqld.pid -bash-3.00$ -bash-3.00$ for i in control/* ; do sudo echo $i: ; sudo cat $i ; done control/d: #! /bin/sh exec kill -TERM $(cat /var/run/mysqld/mysqld.pid) control/i: #! /bin/sh exec kill -INT $(cat /var/run/mysqld/mysqld.pid) control/q: #! /bin/sh exec kill -QUIT $(cat /var/run/mysqld/mysqld.pid) control/t: #! /bin/sh exec kill -TERM $(cat /var/run/mysqld/mysqld.pid)