spustenie AT jednym prikazom

Sekcia: Aplikácie & Desktop 08.04.2008 | 18:41
Avatar Dare_devil Debian, OpenSuse  Používateľ
Dobry den. Potrebujem jednym prikazom spustit At na now + 1 minute ale nejako sa mi to nedari. Vyskusal som to spravit tak ze:
subor gimp obsahuje:
#!/bin/bash
gimp

a skusal som to sputit takto:
at -f ./gimp now + 1 minute
alebo este
at now + 1 minute -f ./gimp

Vzdy mi to job ulozi aj na spravny cas, ale potom to nic nevykona.
Postup ako:
at now + 1 minute
at> ./gimp
at> <EOF>
si nemozem dovolit

Dakujem ze skoru odpoved
There is no flag large enough to cover the shame of killing innocent people
    • Re: spustenie AT jednym prikazom 08.04.2008 | 18:45
      Avatar Dare_devil Debian, OpenSuse  Používateľ
      Fakt mi tu chyba moznost editovat mnou postnuty prispevok..
      ./gimp ma nastavene prava na 0777 takze tam chyba nieje
      There is no flag large enough to cover the shame of killing innocent people
      • Re: spustenie AT jednym prikazom 08.04.2008 | 18:52
        Avatar KiLo Debian stable  Používateľ
        at neviem pouzivat, ale nemozes ten skript prepisat takto?
        #!/bin/sh
        sleep 60s
        gimp
        exit 0
        cat /dev/dsp > /dev/sda - ovladanie pocitaca hlasom
        • Re: spustenie AT jednym prikazom 08.04.2008 | 19:01
          Avatar Dare_devil Debian, OpenSuse  Používateľ
          sleep pouzit nemozem, potrebujem prikaz spustit z QT (grafickeho) programu, a ten by imho na 60 sekund sekol a potom by bol v necinnosti dokial by som gimp nevypol :)
          Btw. poziadavka bola spustenie jednym prikazom tak si mohol poradit skor nieco ako "sleep 60s && gimp && exit 0"
          Ale to v ziadnom pripade nemozem pouzit aj tak. Potrebujem jednoznacne pouzit AT alebo CRON ale len jednym alebo viacerymi prikazmi, ktore viem vykonat cez programovaci jazyk napr. example python:
          os.system("xmessage ('ajajajaj, power down') ")
          There is no flag large enough to cover the shame of killing innocent people
    • Re: spustenie AT jednym prikazom 09.04.2008 | 00:39
      WlaSaTy   Návštevník
      v poste budes mat nieco o premennej DISPLAY, takze hura na prikaz mail.
      • Re: spustenie AT jednym prikazom 09.04.2008 | 18:02
        Avatar Dare_devil Debian, OpenSuse  Používateľ
        Dakujem
        Riesenie:
        at now + 1 minute -f ./gimp

        ./gimp:
        #!/bin/bash
        DISPLAY=:0.0 gimp
        There is no flag large enough to cover the shame of killing innocent people
    • Re: spustenie AT jednym prikazom 10.04.2008 | 16:29
      Avatar titanik mint  Používateľ
      skus napisat celu cestu k prikazu gimp
      /../../gimp
      • Re: spustenie AT jednym prikazom 10.04.2008 | 18:07
        Avatar Dare_devil Debian, OpenSuse  Používateľ
        Ach jaj, to s tym gimpom to bol len priklad, ale ved som to uz vyriesil. treba zistit $DISPLAY ( echo $DISPLAY ) a potom to pouzit v BASH skripte
        There is no flag large enough to cover the shame of killing innocent people