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