Forum » Programska oprema » [BASH] Zagon programa le pri manj kot treh aktivnih instancah
[BASH] Zagon programa le pri manj kot treh aktivnih instancah

Mulh ::
Imam problem. Rad bi naredi .sh skripto, ki požene nek fajl, vendar pred tem preveri, če je fajl pognan manj kot 3krat ga požene, če je pa že pa ga pač ne požene.
Do sedaj sem uspel narediti, da preveri če je fajl že pognan, če je že ga ne požene, če še ni ga pa požene. Rabim pa še naštimat limit 3.
#!/bin/sh
RUN=`ps -eaf | grep fajl | egrep -v "grep"`
if [ "${RUN}" != "X" ]; then
echo "Fajl je ze prizgan!"
else
./fajl &
echo "Fajl je uspesno prizgan!"
fi
Za pomoč se že v naprej lepo zahvaljujem!
Do sedaj sem uspel narediti, da preveri če je fajl že pognan, če je že ga ne požene, če še ni ga pa požene. Rabim pa še naštimat limit 3.
#!/bin/sh
RUN=`ps -eaf | grep fajl | egrep -v "grep"`
if [ "${RUN}" != "X" ]; then
echo "Fajl je ze prizgan!"
else
./fajl &
echo "Fajl je uspesno prizgan!"
fi
Za pomoč se že v naprej lepo zahvaljujem!
- premaknilo iz Operacijski sistemi: CCfly ()

france123 ::
Ker tukaj najbrž ni pravih linux-ašev, ti bom poizkusil jaz :)
ps -eaf | grep fajl | egrep -v "grep" | wc -l
lp
ps -eaf | grep fajl | egrep -v "grep" | wc -l
lp

kekz ::
Na pamet nekaj v stilu:
RUN=`ps -eaf | grep fajl | egrep -v "grep" | wc -l`
if [ ${RUN} -lt 3 ]; then
...
RUN=`ps -eaf | grep fajl | egrep -v "grep" | wc -l`
if [ ${RUN} -lt 3 ]; then
...

CCfly ::
Prosim lepo, uporabljajte bolj opisne naslove, da bodo zanamci (z iskalnikom) uspeli izbrskati kakšno zrno znanja na Slo-Techu.
"My goodness, we forgot generics!" -- Danny Kalev
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | dnsmasq problemOddelek: Omrežja in internet | 1988 (1728) | poweroff |
» | grep - čisto malo pomoči ;)Oddelek: Programiranje | 2430 (1907) | c0dehunter |
» | Skripte (strani: 1 2 )Oddelek: Programiranje | 9066 (6929) | Microsoft |
» | net in gentooOddelek: Operacijski sistemi | 1541 (1407) | Poldi112 |
» | Apple laže, drugič.Oddelek: Novice / Apple iPhone/iPad/iPod | 2204 (2204) | MitjaP |