#!/bin/bash remoteuser=molgen case "${1}" in start) while ! id ${remoteuser} >/dev/null 2>&1 ; do echo >&2 "WARNING: Waiting for NIS (failed to resolve remote user ${remoteuser})" sleep 1 done mxvipctl start $2 mxservicectl start $2 ;; stop) mxservicectl stop $2 mxvipctl stop $2 ;; restart) mxservicectl stop $2 mxvipctl stop $2 mxvipctl start $2 mxservicectl start $2 ;; *) echo >&2 "$0 start|stop|restart <service>" ;; esac