runit es runit es memcached es runit

Ujabb vacak alkalmazast tomtem be a runit ala.
Ezuttal memcache daemon volt az aldozat.

Nem irom le a reszleteket harmadszor is, eleg lesz a run scriptbol ket valtozat.
Az elso:


#!/bin/bash
USER=nobody
PORT=22222
MEMORY=64

exec memcached -m $MEMORY -p $PORT -u $USER 2>&1

Ez nem folgalkozik semmivel, csak elinditja a cuccot.
A masodik a Debian rendszereken talalhato memcached.conf fajlbol banyassza elo a beallitasait:


#!/bin/bash

PARAMS=`grep '^-' /etc/memcached.conf | grep -v -- -d | tr '\n' ' '`

exec memcached $PARAMS 2>&1

Jo kerdes persze, hogy mit lehetne kezdeni a rendes sysV inittel osszeakaszkodott memcache inditomechanizmussal.
Valtozatok:

1. Atirom a sysV init scriptet, hogy amit csinal azt a runiten at csinalja (restart, start, stop). Es kikapcsolom az automatikus inditast. (vagy nem, tetszes kerdese)
Elony:

  • upgrade-ek eseten a csomag telepitoje nem fog visitozni, hogy nemtom ujrainditani cuccot mert a port foglalt.
  • kollegaknak nem faj. Mukodik a megszokott /etc/init.d/bela restart

Hatrany:

  • Azt viszont megkerdezi, szeretnem-e lecserelni az init scriptet az igazira. (bar ez valoszinuleg felulvezerelheto)

2. Atirom a run scriptet, hogy vagja nyakon a mar esetlegesen futo init altal inditott peldanyt.
Elony:

  • Nem kell a csomag altal adott dolgokhoz hozzanyulni.

Hatrany:

  • Ez viszont az upgrade-hez tartozo ujrainditas eseten sikitozik.
  • Kollegaknak meg kell tanulni az uj haikut: "sv restart bela"

3. Nem irok at semmit, csak letiltom az init altal valo inditasat a dolognak.
Elony:

  • Nem kell a csomag altal adott dolgokhoz hozzanyulni.
  • S egyszeru is.

Hatrany:

  • Ez viszont az upgrade-hez tartozo ujrainditas eseten sikitozik.
  • Ujabb raolvasas megjegyzese a kevesbe kepzett vajakosok szamara. (ld.: 2/Hatrany)

Lighttpd-vel az 1-t valasztottam, talan az a legszebben integralt a Debian eszjarassal. Mindenesetre meg hatra van a hivatalos Debian allaspont felkutatasa.
Lightynal nem erdekes, mert ahhoz ugyis en csinalom a csomagokat :-(
A tobbinel viszont kifejezetten jol esne meguszni az integracios kerdeseket.