sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #39590
Re: Automatisk opstart af proces
"Gitte Wange" <gitte@xxxxxxxxxx> writes:
> > /etc/init.d/foo:
> Hvad skal foo være her ?
Det kunne være navnet på servicen. ssh, for eksempel.
> > #! /bin/sh
> >
> > # Overlev hvis foo-serveren bliver væk: test -x /usr/sbin/food || exit0
>
> -x betyder ?
Jeg tester om /usr/sbin/food er udførbar. Hvis den ikker er det (eller
filen ikke findes) antager jeg at administratoren har fjernet
foo-daemonen og derfor ikke ønsker den startet.
> > case "$1" in
> > start)
> > echo -n "Starting Fooserver"
> > # Komando til at starte Fooserver
> > /usr/sbin/fooctl --start
> > ;;
> > stop)
> > echo -n "Stopping Fooserver
> > # Komando til at stoppe Fooserver
> > /usr/sbin/fooctl --stop
> > ;;
> > reload|force-reload|restart)
> > sh $0 stop
> > sh $0 start
> > ;;
> > *)
> > echo "Usage: /etc/init.d/atd
> > {start|stop|restart|force-reload|reload}" exit 1
> > ;;
> > esac
> Og det er ?
En case sætning. Den matcher $1 (første argument til scriptet) med
start, stop, ... og udfører de tilsvarende komandoer indtil ";;". *
matcher alt.
> Sorry - bash scripts er ikke det jeg har beskæftiget mig mest med. Håber
> I bærer over med mig.
Det er skam ganske almindelig bourneshell. Ikke nogle bash-extensions
her (håber jeg).
--
Jeg svarede ikke på dit spørgsmål, vel?
Follow ups
References