Vlákno názorů k článku Inicializace aneb Od Initu k Runitu (2) od flanker - Moc sa do toho nevyznam, ale SuSE ma...

  • Článek je starý, nové názory již nelze přidávat.
  • 7. 7. 2004 15:04

    flanker (neregistrovaný)

    Moc sa do toho nevyznam, ale SuSE ma vo svojom konfiguracnom programe Yast nastroj na spravu runlevelov (skriptov /etc/init.d). Celkom sa mi zda dobry. Pri spustani sluzby spusta aj dalsi sluzby ktore tato sluzba vyzaduje. Po spustani vypise info/log o spustenom demone ..

  • 7. 7. 2004 15:25

    Michal Kubeček (neregistrovaný)

    To je ovšem jen uživatelská nadstavba nad systémem SysV init skriptů, který byl v prvním dílu zkritizován coby naprosto nesmyslný, složitý a nepoužitelný. V dalších dílech sice zjistíme, že DJB varianta s sebou přináší zcela nové problémy, které vyžadují své vlastní berličky a workaroundy. To je navíc okořeněno faktem, že autor odmítá chyby považovat za chyby, takže je k jeho nástrojům třeba armáda dobrovolníků, kteří je doplní do jakž takž prakticky použitelné podoby. Ve výsledku je je pak systém ještě složitější a nepřehlednější než ten, který byl původně za totéž kritizován. Přesto se ale najde dost nadšenců, kteří na DJB-nástroje nedají dopustit.

  • 7. 7. 2004 16:16

    Jan Molič (neregistrovaný)

    Děkuji za dobrý vtip k odpolední kávě :-))
    Používám daemontools (runit) ke vší spokojenosti už přes půlrok. Můžu napsat "sv restart apache postgresql" třeba stokrát za sebou a nestane se, že by něco zůstalo "viset v paměti".
    Mám jeden run skript, který je sdílen skoro všemi službami (kromě mysql). Tento univerzální skript nasourcuje nezbytné údaje ze souborů, takže abych nastartoval apache, nepotřebuji celý init.d ani apachectl balast, ale stačí mi soubor:

    EXE=/usr/sbin/apache2
    OPTIONS="-D NO_DETACH -D SSL -D PHP4 -D RUBY"
    MAX_FILES=1200
    MAX_PROCESSES=1200

    a vsftpd se od toho liší:

    EXE=/usr/sbin/vsftpd
    MAX_FILES=100
    MAX_PROCESSES=100

    atd.

    Souhlasím s Vámi v tom, že DJB je v mnoha ohledech příliš radikální, a nepovažuji ho za nedotknutelnou modlu, viz závěr článku.
    Je skvělé, že v Linuxu existuje možnost volby. Zvolil jsem pro mne jednodušší a efektivnější způsob, byť za cenu menších počátečních nesnází, než jsem zjistil, kde má která služba binárku a jak docílit, aby se nedetachovala ;-)

  • 7. 7. 2004 16:23

    Jan Molič (neregistrovaný)

    A btw: v systému mi běží tři bashoví daemoni. Kdybych měl pro ně psát init.d skript a řešit jejich detachování, děkuju nechci; s daemontools je to hračka :-)

  • 15. 7. 2004 16:28

    Kamil Jakubovič (neregistrovaný)

    "Detachovat shell skript"? Na to snad staci:

    nohup /path/script >/dev/null 2>&1 &

    Nebo se mylim?