#!/bin/sh PATH=/usr/local/bin:/usr/sbin:/usr/bin:/bin export PATH case "$1" in start) if [ ! -f /var/run/svscan.pid ] then echo -n "Starting services: svscan" cd /service env - PATH="$PATH" svscan & echo $! > /var/run/svscan.pid for dir in `ls /service` do echo -n " $dir" done echo "." else echo "It appears svscan is already running. NOT starting!" fi ;; stop) echo -n "Stopping services: svscan" kill `cat /var/run/svscan.pid` rm /var/run/svscan.pid for dir in `ls /service` do echo -n " $dir" done svc -dx /service/* svc -dx /service/*/log echo "." ;; esac