let me save you the trouble:
/etc/vz/conf/103.mount
#!/bin/bash
. /etc/vz/start_script/103.sh &
disown
exit 0
/etc/vz/start_stript/103.sh
#!/bin/bash
_sleep() {
sleep 4
status=(`/usr/sbin/vzctl status 103`)
x=1
until [ $x == 6 ] ; do
sleep 1
if [ ${status[4]} == "running" ] ; then
CMD
MORE CMD
exit 0
else
x=`expr $x + 1`
fi
done
}
_sleep
The latter would wait once for five seconds and then try it again every second for five times.
Alternatively, if you want to wait forever, use
#!/bin/bash
sleep 5
_sleep() {
status=(`/usr/sbin/vzctl status 103`)
if [ ${status[4]} == "running" ] ; then
CMD
MORE CMD
exit 0
fi
sleep 1
_sleep
}
_sleep
[Updated on: Thu, 04 March 2010 12:23]
Report message to a moderator