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
-
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.
-
if [ -z "`pidof firefox`" ] ;then firefox &; fi
-
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
-
jj,s tym firefoxom je to pravda,tam to nejak obzvlast nevadi ze sa otvori dalsie okno,ale ten skype je uz otravnejsi..
if [ -z "`pidof firefox`" ] ;then firefox &; fi
tak toto je na mna moc-som zaciatocnik,rozvedie to niekto?
-
jj,s tym firefoxom je to pravda,tam to nejak obzvlast nevadi ze sa otvori dalsie okno,ale ten skype je uz otravnejsi..
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...
-
`..` 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 $(...)
-
`..` 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...
-
...
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 $(...)