Autospustenie programu po jeho ukonceni

Sekcia: Konfigurácia 17.02.2011 | 22:41
Danio   Návštevník
Zdravim
Prisiel som tu hladat pomoc kedze som ju nevedel nikde inde najst ani vygooglit (mozno som nezadal spravne slova na hladanie)
V principe potrebujem aby sa mi program automaticky sputil ked ho niekto vypne.

Konkretne bude mi bezat na jednom PC web browser Firefox ale v pripade ze by niekto firefox vypol, zapne sa do par sekund.

Mam taku vec rozbehanu na gentoo v inittabe, ale v Ubuntu(10.10) uz inittab neexistuje a netusim ako to spravit cez rc.

Ak mi vie niekto poradit dakujem
    • Re: Autospustenie programu po jeho ukonceni 17.02.2011 | 23:19
      Avatar m4jkl   Používateľ
      urcite by sa to dalo nejakym skriptikom, ktory by sa spustil po prihlaseni

      while true; do firefox; done
      • Re: Autospustenie programu po jeho ukonceni 18.02.2011 | 11:21
        lieko   Návštevník
        keby si to spustil takto tak ti to spusta firefox donekonecna. Treba urobit skript na styl :

        #!/bin/bash
        x=$(ps -fe | grep -i firefox | wc -l)
        if [ $x < 2 ]; then
        /usr/bin/firefox
        fi


        dat ho do cronu nech sa spusta kazdych 5 minut. Samozrejme by sa skript dal vylepsit toto je len nastrel
        • OT:good habits 20.02.2011 | 13:44
          l_barbarossa   Návštevník
          grep -i firefox | wc -l

          vs.

          grep -ci firefox
      • Re: Autospustenie programu po jeho ukonceni 18.02.2011 | 11:57
        Danio   Návštevník
        Super toto mi pomohlo. Ze ma to hned nenapadlo
        spravil som script a nastavil chmod +x:

        #! /bin/bash
        while true
        do
        firefox http://"HOME_PAGE"
        done

        a ten script som nechal nech sa pri starte spusti (spravil som subor do autospustenia po logine /home/"USER"/.config/autostart/autofirefox.desktop) v ktorom je zapuisane Exec="cesta ku scriptu"

        V principe funguje presne tak ako som chcel ak niekto vypne firefox do 1s sa zapne s domovskou adresou.

        Dakujem za podnet