eval pidfile="/var/run/vkernel.${_vkernel}.pid"
if [ -f "${pidfile}" ]; then
eval pid=`cat ${pidfile}`
- if [ ! -z "${pid}" -a ! -z "`ps axwwp ${pid} | grep -wE "^[ ]+${pid}" | grep -v grep | awk '{print $1}'`" ]; then
+ if [ ! -z "${pid}" -a ! -z "`ps axwwp ${pid} | grep -wE "^[ ]*${pid}" | grep -v grep | awk '{print $1}'`" ]; then
echo
warn "Vkernel ${_vkernel} already running? (check ${pidfile})"
continue
# Check that the vkernel ended properly
cnt=1
- eval temp_pid=`ps axwwp ${pid} | grep -wE "^[ ]+${pid}" | grep -v grep | awk '{print $1}'`
+ eval temp_pid=`ps axwwp ${pid} | grep -wE "^[ ]*${pid}" | grep -v grep | awk '{print $1}'`
while [ ! -z "${temp_pid}" -a "${cnt}" -lt "${_kill_timeout}" ]; do
- eval temp_pid=`ps axwwp ${pid} | grep -wE "^[ ]+${pid}" | grep -v grep | awk '{print $1}'`
+ eval temp_pid=`ps axwwp ${pid} | grep -wE "^[ ]*${pid}" | grep -v grep | awk '{print $1}'`
cnt=`expr $cnt + 1`
sleep 1
done