Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: TUX IN MACHINE 25 Listopadu 2013, 18:08:49
-
ktera bezi pod wine, da se to nejak? Aby se znova spustila hned jakmile spadne. diky
-
pokus si schopný odchytit její PID tak jo, ale netuším jak se to pod wine bude jevit navenek?
-
No pid by se dalo zjistit pomoci ps, jen nevim jak ma vypadat script co by mi id vytahl podle nazvu exe procesu, asi by stacil nakej cyklus kterej kontroluje jestli existuje pid a jakmile by aplikace chcipla vykonal by se prikaz kde by se pres wine zas nahodila. spusteni pres wine je easy je to normalne
wine "c:\program files\program\runme.exe"
Jen potrebuju vedet jak napsat ten script :)
-
napsal bych to nějak takhle
#!/bin/sh
wine "c:\program files\program\runme.exe" &
sleep 10;
PID=$(ps -e | grep "runme" | cut -c -5)
sleep 5 &
pid=$PID;
while [ $? -eq 0 ]; do
for x in / - \\ \|; do
echo -n "hlídám $x \r";
sleep 0.2;
done
kill -0 $pid 2> /dev/null
done
echo "runme.exe reboot"
~/runme_reboot.sh &
exit 0
edit: tak jsem to odladil a mělo by to fungovat takhle (testováno s jinou aplikací, VLC přehrávačem, tady jsem jen místo vlc dal runme.exe)
spustíš si tenhle script runme_reboot.sh, který máš v home adresáři. Ten spustí tvoje runme.exe počká 10s, nebo kolik chceš dokud runme.exe na 100% nenaběhne. Pak si pomocí ps odchytíš její PID. Pak jen zůstane script ve smyčce, dokud ti nespadne aplikace. Následně ji znovu spustíš opětovným zavoláním runme_reboot.sh