Kirjoittaja Aihe: irssin päälläolon tarkistus  (Luettu 5868 kertaa)

SipuliSopuli

  • Käyttäjä
  • Viestejä: 80
    • Profiili
irssin päälläolon tarkistus
« : 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?

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: irssin päälläolon tarkistus
« Vastaus #1 : 05.02.10 - klo:01.52 »
ps-watcheria olen käyttänyt palvelimilla palveluiden uudelleenkäynnistämiseen, jos niistä joku on tippunut. Tässä vielä omasta mielestäni selkein esitys ohjelman käytöstä.

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #2 : 05.02.10 - klo:09.06 »
Miksi irssi sitten ei pysy päällä kun sen on kerran käynnistänyt?

SipuliSopuli

  • Käyttäjä
  • Viestejä: 80
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #3 : 05.02.10 - klo:11.39 »
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

SipuliSopuli

  • Käyttäjä
  • Viestejä: 80
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #4 : 07.02.10 - klo:01.14 »
Kertokaas vielä tyhmälle miten käyttää tuota ps-watcher ohjelmaa

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: irssin päälläolon tarkistus
« Vastaus #5 : 07.02.10 - klo:20.35 »
Linkkaamaani ohjetta soveltaen sen pitäisi onnistua näin:

1) Luo ps-watcher.cfg -tiedosto komennolla
Koodia: [Valitse]
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ö:
Koodia: [Valitse]
[irssi]
occurs = none
action = screen -r

3) Tallenna tiedosto haluamaasi sijaintiin.

4) Käynnistä ps-watcher komennolla
Koodia: [Valitse]
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.
« Viimeksi muokattu: 08.02.10 - klo:16.27 kirjoittanut Tha-Fox »

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #6 : 08.02.10 - klo:07.33 »

2) Pistä sinne seuraava sisältö:
Koodia: [Valitse]
[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ää..


Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: irssin päälläolon tarkistus
« Vastaus #7 : 08.02.10 - klo:16.28 »

2) Pistä sinne seuraava sisältö:
Koodia: [Valitse]
[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.

Whig

  • Käyttäjä
  • Viestejä: 333
  • puppu-generaattori
    • Profiili
    • localhost
Vs: irssin päälläolon tarkistus
« Vastaus #8 : 10.02.10 - klo:14.56 »
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?
puppu-generaattorin outputtia
"minä olen kansainvälinen supertähti"

Nocando

  • Käyttäjä
  • Viestejä: 48
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #9 : 18.02.10 - klo:15.26 »
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ä:
Koodia: [Valitse]
#!/bin/sh
cond=`ps -u $USER|grep "irssi"`
echo $cond
        if [ -n "$cond" ]
        then
                 screen -r
                 exit
        else
                 screen irssi
        fi
Nauruhermojen vajaatoimintaan on nyt lääke - Pikkupaprika.com - Internetistä ilman reseptiä.

SipuliSopuli

  • Käyttäjä
  • Viestejä: 80
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #10 : 05.03.10 - klo:22.15 »

Itsellä on tälläinen scripti käytössä:
Koodia: [Valitse]
#!/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?

Nocando

  • Käyttäjä
  • Viestejä: 48
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #11 : 15.03.10 - klo:14.31 »

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.
Nauruhermojen vajaatoimintaan on nyt lääke - Pikkupaprika.com - Internetistä ilman reseptiä.

SipuliSopuli

  • Käyttäjä
  • Viestejä: 80
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #12 : 06.04.10 - klo:17.22 »
No huomasin että tästä aiheutuu nyt semmoinen ongelma kuin...

...jos käyttäjällä ei ole screenejä auki yhteys suljetaan

Nocando

  • Käyttäjä
  • Viestejä: 48
    • Profiili
Vs: irssin päälläolon tarkistus
« Vastaus #13 : 08.04.10 - klo:15.19 »
Öh?

Ei tuo scripti sulje yhtään mitään. Vaan nimen omaan tsekkaa onko irssi päällä vai ei, ja toimii sitten sen mukaan. ???
Nauruhermojen vajaatoimintaan on nyt lääke - Pikkupaprika.com - Internetistä ilman reseptiä.