Hello,

this is also not very complicated

--------------
cat /proc/self/status | awk '$1 == "envID:" {if ($2 != 0) {print("ve")} else {print("hn")}}'
--------------

Stanichenko Marat

Martin пишет:
Hello,

I'm looking for a way to reliably tell (thru shell) wether I'm on a
pure hardware_node, openvz_host or inside an instance. I'd like to not
rely on any tools from packages, I'd rather use information from /proc
or /sys.

So far I came up with a very simple test, I'm pretty sure it's
somewhere in the manual but I'm just to blind to find that.

--snip--
if [ -f /proc/user_beancounters ]; then
  grep -E '^[[:blank:]]+0:' /proc/user_beancounters 2>/dev/null;
  if [ $? -eq 0 ]; then
    echo "openvz_host";
  else
    echo "openvz_instance";
  fi;
else
  echo "hardware_node";
fi
--snap--

thanks martin
_______________________________________________
Users mailing list
[email protected]
https://openvz.org/mailman/listinfo/users

Reply via email to