#!/bin/bash echo "/usr/lib/util-vserver/vshelper" >/proc/sys/kernel/vshelper /usr/lib/util-vserver/vprocunhide cd /etc/vservers #start all vservers that are not marked down for VSERVER in *; do [ -d $VSERVER ] || continue; if ! [ -f $VSERVER/down ]; then echo -e "\n[ Starting vserver $VSERVER... ]"; if ! vserver $VSERVER start; then ERROR=1 fi fi done #something went wrong? [ "$ERROR" ] && exit 1 #are all vservers running? for VSERVER in *; do [ -d $VSERVER ] || continue; if ! [ -f $VSERVER/down ]; then echo -e "\n[ Checking vserver $VSERVER... ]"; vserver $VSERVER status || exit 1 fi done