Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: v47 29 Května 2009, 09:43:08

Název: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: v47 29 Května 2009, 09:43:08
zdravim,da sa nejak zakazat viacnasobne spustenie jednej aplikacie? tzn,potrebujem dosiahnut aby jedna aplikacia (napr skype,firefox) bola spustena iba jeden krat,bez ohladu na to ze sa na zastupcu ktory ju spusta kliklo napr 5x..eeebuntu 2.0 base (cize ubuntu 8.10).

vdaka.
Název: Re: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: Martin Kiklhorn 01 Června 2009, 10:18:55
Kód: [Vybrat]
if [ -z "`pidof firefox`" ] ;then firefox &; fi
Název: Re: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: MacHala 01 Června 2009, 11:05:14
imho zrovna u firefoxu by tenhle problem nemel vubec nastat, ff si hlida lockfilem, ze je spusten pouze jednou a obchazi se to velmi slozite, takze pochybuju, ze by se ti to povedlo nahodne (to ze se ti otevre dalsi okno jeste neznamena, ze by se spustil znova i firefox)...

EDIT: relativne
Název: Re: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: v47 01 Června 2009, 16:34:59
jj,s tym firefoxom je to pravda,tam to nejak obzvlast nevadi ze sa otvori dalsie okno,ale ten skype je uz otravnejsi..
Kód: [Vybrat]
if [ -z "`pidof firefox`" ] ;then firefox &; fi
tak toto je na mna moc-som zaciatocnik,rozvedie to niekto?
Název: Re: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: MacHala 01 Června 2009, 17:41:52
jj,s tym firefoxom je to pravda,tam to nejak obzvlast nevadi ze sa otvori dalsie okno,ale ten skype je uz otravnejsi..
Kód: [Vybrat]
if [ -z "`pidof firefox`" ] ;then firefox &; fi
tak toto je na mna moc-som zaciatocnik,rozvedie to niekto?
man bash  ;D
no, ale projednou:
pidof firefox - prikaz, ktery zjisti jake cislo procesu ma firefox
`..` co je uvnitr zpetnych uvozovek se spusti jako prikaz
".." - co je uvnitr dvojitych uvozovek se vezme jako retezec
[ -z ".." ] - odpoved na otazku: "je retezec prazdny?" (bude pouze za predpokladu, ze firefox jeste nebezi)
if pravdivostnihodnota ; then - to snad neni potreba vysvetlovat
firefox & - spusteni firefoxu na pozadi

a ten druhy strednik je tam imho prebytecny

jelikoz tebe nezajima firefox, ale skype, tak to proste nahradis...
Název: Re: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: Yontalcar 01 Června 2009, 22:50:57
`..` co je uvnitr zpetnych uvozovek se spusti jako prikaz
NE!! man bash
`...`, nebo to samé dělá $(...) - výstup z toho, co je uvnitř uvozovek, nebo závorek, je vloženo místo `...` nebo  $(...)
Název: Re: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: MacHala 01 Června 2009, 23:37:09
`..` co je uvnitr zpetnych uvozovek se spusti jako prikaz
NE!! man bash
`...`, nebo to samé dělá $(...) - výstup z toho, co je uvnitř uvozovek, nebo závorek, je vloženo místo `...` nebo  $(...)
tak to musim protestovat, spusti se to sice jen v subshellu, ale porad se to spusti...
Název: Re: ako zakazat viacnasobne spustenie aplikacie?
Přispěvatel: Yontalcar 02 Června 2009, 11:16:15
...
OK... aby to bylo úplně přesné, tak to napíšu takhle:
`...`, nebo to samé dělá $(...) - obsah toho, co je uvnitř uvozovek, nebo závorek, je spuštěn a výstup je vložen místo `...` nebo  $(...)