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.
- uid_1062 blogja
- A hozzászóláshoz be kell jelentkezni
- 722 megtekintés