#!/bin/sh # # Example of NSTX system start script (as of 01-Oct-2004) # # NAME: # /usr/pppl/bin/nstx # # PURPOSE: # NSTX system start script # # NOTES: # # This script can be invoked with 4 parameters: start, stop, status or restart # # The scripts it, in turn, invokes, must accept "start", "stop", and "status" # as parameters. # # The /usr/pppl/bin/sentry program monitors these programs every 5 minutes # and restarts them, if necessary. # # MODIFICATION HISTORY: # # Written June, 2004 by Dana Mastrovito # case "$1" in start) echo -n "Starting NSTX Jobs: " /usr/pppl/bin/nstxdb start /usr/pppl/bin/nstxweb start exit 1 ;; stop) echo -n "Shutting down NSTX Jobs: " /usr/pppl/bin/nstxdb stop /usr/pppl/bin/nstxweb stop exit 1 ;; status) /usr/pppl/bin/nstxdb status /usr/pppl/bin/nstxweb status ;; restart) echo -n "Restarting NSTX Jobs: " $0 stop $0 start echo "done." exit 1 ;; *) echo "Usage: nstx {start|stop|restart|status}" exit 1 esac