Kirjoittaja Aihe: Miten estää samaa ohjelmaa käynnistymästä kahteen kertaan? [RATKAISTU!]  (Luettu 1502 kertaa)

snifi

  • Vieras
Minulla on valikossa muutama ohjelma, joiden käynnistäminen kahteen kertaan ns. "päällekkäin" kaataa koneen. Esimerkiksi Blender on tällainen, ja aika usein sattuu, että se huomaamatta jää pienennettynä käyntiin. Miten estäisin ohjelmaa käynnistymästä uudelleen, jos se on jo kertaalleen käynnistetty?
« Viimeksi muokattu: 17.07.08 - klo:22.22 kirjoittanut snifi »

peran

  • Vieras
Tee uusi käynnistäjä, jossa on scripti, joka tutkii pgrep:llä onko kyseinen ohjelma jo toiminnassa ja käynnistää vasta sen jälkeen ko. ohjelman tai herjadialogin.

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Toimii gnomessa, varmista että zenity on asennettuna, niin käynnistin osaa varoitella graafisesti ongelmista.

käynnistimeen siis seuraava rimpsu:
Koodia: [Valitse]
if [ `pgrep blender` ]; then zenity --error --text="blender on jo käynnissä";  else blender; fi;
« Viimeksi muokattu: 17.07.08 - klo:22.40 kirjoittanut Petri Järvisalo »
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

snifi

  • Vieras
Hieno! Ainoa mikä ainakin KDE:ssä piti korjata, oli huutomerkki pois virheilmoitustekstistä.

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
korjasinpa tuohon komentoon.
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.