Portál AbcLinuxu, 10. května 2025 07:18

Dotaz: zamok na program

8.2.2011 10:31 frufru
zamok na program
Přečteno: 2089×
Odpovědět | Admin
Dobry den,

mal by som otazku - je v Linuxe(konkretne Debian) mozne zabezpecit aby sa program ktory spustam v crone kazdych 5 minut nespustil viackrat(t.j. ak este neskoncilo predchadzajuce spustenie, aby sa opatovne nespustil).

Za odpoved dakujem.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.2.2011 10:48 Lukas
Rozbalit Rozbalit vše Re: zamok na program
Odpovědět | | Sbalit | Link | Blokovat | Admin
Moznosti je spousta. Napada pri startu programu vytvorit soubor jehoz obsahem bude PID procesu a pri ukonceni tento soubor smazat. Pak pri kazdem "dalsim" spusteni, kontrolovat existenci daneho souboru, a pokud opravdu existuje, zkontrolovat jeste zda proces s danym PID opravdu bezi.
8.2.2011 12:16 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: zamok na program
mi připomělo první skripty po rozchození lirc, kdy začínaly killall mplayer :-D
9.2.2011 22:42 MMichal | skóre: 21
Rozbalit Rozbalit vše Re: zamok na program
Případně ještě zkontrolovat, zda bežící program s daným PID je skutečně hledaný program.
Řešení 1× (majun)
9.2.2011 21:20 frufru
Rozbalit Rozbalit vše Re: zamok na program
Odpovědět | | Sbalit | Link | Blokovat | Admin
ak to niekomu pomoze pouzil som riesenie ktore mi poradil GdH na forum.ubuntu.cz

[[ `pidof -x jméno.programu` ]] || program
17.2.2011 10:36 ixo
Rozbalit Rozbalit vše Re: zamok na program
v novom debiane(6.0) by so v crone nefungovalo(pouziva defaultne sh a nie bash). cize v crone by bolo treba uviest SHELL=/bin/bash alebo to upravit do tvaru [ `pidof -x jméno.programu` ] || /cesta/program

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.