Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: SipuliSopuli - 05.02.10 - klo:01.32
-
Heissuli heippa. Miten onnistuu saada palvelin tarkistamaan viiden minuutin välein onko irssi päällä ja jos ei ole niin käynnistämään se? Jotenkin ilmeisesti cronilla pitää tehdä mutta mitäs komentoja siihen putkeen sitten syöttelee?
-
ps-watcheria (http://ps-watcher.sourceforge.net/) olen käyttänyt palvelimilla palveluiden uudelleenkäynnistämiseen, jos niistä joku on tippunut. Tässä (http://www.linux.com/archive/feature/148189) vielä omasta mielestäni selkein esitys ohjelman käytöstä.
-
Miksi irssi sitten ei pysy päällä kun sen on kerran käynnistänyt?
-
Miksi irssi sitten ei pysy päällä kun sen on kerran käynnistänyt?
Pysyyhän se päällä, ongelmatilanteiden varalta vain tämmöistä systeemiä olen kaavaillut. Kuten olen myös laittanut irssin sun muuta sälää käynnistymään automaattisesti jos kone jostain syystä boottaa
-
Kertokaas vielä tyhmälle miten käyttää tuota ps-watcher ohjelmaa
-
Linkkaamaani ohjetta soveltaen sen pitäisi onnistua näin:
1) Luo ps-watcher.cfg -tiedosto komennolla gksudo gedit ps-watcher.cfg
(Jätä gksudo pois, jos aiot tallentaa tiedoston esim. kotihakemistoosi, jolloin et tarvitse enempää oikeuksia.)
2) Pistä sinne seuraava sisältö:
[irssi]
occurs = none
action = screen -r
3) Tallenna tiedosto haluamaasi sijaintiin.
4) Käynnistä ps-watcher komennolla sudo ps-watcher --config /polku/conf-tiedostoosi/ps-watcher.cfg
Tuossa voi olla erheitä, koska olen käyttänyt tuota lähinnä palveluiden uudelleenkäynnistykseen. En ole siis varma, onko tuo irssin käynnistyskomento oikein, enkä siitä, lähteekö tuo nyt uudelleenkäynnistyessään roottina käyntiin ja onko siitä haittaa.
-
2) Pistä sinne seuraava sisältö:
[irssi]
occurs = none
action = screen irssi
Tuossa voi olla erheitä, koska olen käyttänyt tuota lähinnä palveluiden uudelleenkäynnistykseen. En ole siis varma, onko tuo irssin käynnistyskomento oikein, enkä siitä, lähteekö tuo nyt uudelleenkäynnistyessään roottina käyntiin ja onko siitä haittaa.
Jos onkin oikein, tuolla tapaa käynnistyy joka kerta myös uusi screen, varmaankin yksi riittää..
-
2) Pistä sinne seuraava sisältö:
[irssi]
occurs = none
action = screen irssi
Tuossa voi olla erheitä, koska olen käyttänyt tuota lähinnä palveluiden uudelleenkäynnistykseen. En ole siis varma, onko tuo irssin käynnistyskomento oikein, enkä siitä, lähteekö tuo nyt uudelleenkäynnistyessään roottina käyntiin ja onko siitä haittaa.
Jos onkin oikein, tuolla tapaa käynnistyy joka kerta myös uusi screen, varmaankin yksi riittää..
Juu, näinhän tuossa käy. Muutin tuon nyt käyttämään r-vipua.
-
Heissuli heippa. Miten onnistuu saada palvelin tarkistamaan viiden minuutin välein onko irssi päällä ja jos ei ole niin käynnistämään se? Jotenkin ilmeisesti cronilla pitää tehdä mutta mitäs komentoja siihen putkeen sitten syöttelee?
Miten olisi jokin purkka scripti joka listaisi käynnissä olevat ohjelmat ja yrittäisi grepata sieltä irssin:n ja jos tätä ei ole käynnissä niin käynnistäisi sen?
-
Heissuli heippa. Miten onnistuu saada palvelin tarkistamaan viiden minuutin välein onko irssi päällä ja jos ei ole niin käynnistämään se? Jotenkin ilmeisesti cronilla pitää tehdä mutta mitäs komentoja siihen putkeen sitten syöttelee?
Miten olisi jokin purkka scripti joka listaisi käynnissä olevat ohjelmat ja yrittäisi grepata sieltä irssin:n ja jos tätä ei ole käynnissä niin käynnistäisi sen?
Itsellä on tälläinen scripti käytössä:
#!/bin/sh
cond=`ps -u $USER|grep "irssi"`
echo $cond
if [ -n "$cond" ]
then
screen -r
exit
else
screen irssi
fi
-
Itsellä on tälläinen scripti käytössä:
#!/bin/sh
cond=`ps -u $USER|grep "irssi"`
echo $cond
if [ -n "$cond" ]
then
screen -r
exit
else
screen irssi
fi
Haluaisitko neuvoa miten tuota skriptiä käyttää ja pitääkö se asentaa kaikille käyttäjille erikseen?
-
Haluaisitko neuvoa miten tuota skriptiä käyttää ja pitääkö se asentaa kaikille käyttäjille erikseen?
Eipä tuossa ole sen kummempaa kuin laittaa tuo esimeriksi käyttäjän .bashrc tiedoston loppuun. Sieltä se sitten ajetaan aina kun kirjautuu. Huono puoli on se, että scripti ajetaan myös jos ottaa screenissä crtl + a + c, tosin eipä siitä muuta haittaa koidu kuin virheilmoitus.
Periaatteesaa tuon saisi(?) lisättyä skeletoniin, jolloin tulisi kaikille uusille käyttäjille. Mutta jos irssin käyttäjiä on muutama, niin äkkiä sen käsin käyttöön ottaa.
-
No huomasin että tästä aiheutuu nyt semmoinen ongelma kuin...
...jos käyttäjällä ei ole screenejä auki yhteys suljetaan
-
Öh?
Ei tuo scripti sulje yhtään mitään. Vaan nimen omaan tsekkaa onko irssi päällä vai ei, ja toimii sitten sen mukaan. ???