← Back to team overview

sslug-teknik team mailing list archive

Re: Automatisk opstart af proces

 

In article <871ynhjfht.fsf@xxxxxxxxxxxxx>, "Peter Makholm"
<peter@xxxxxxxxxxx> wrote:

> "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.

Okay .... altså pathen til det sted hvor sriptet bliver smidt henne ???

>> > #! /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.

Okay ... så fik jeg den på plads.

>> > 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.

Jeg er faktisk helt med nu
Hvad nu hvis jeg vil teste om en process allerede kører ?

>> 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).

Okay ... så shell script ... sorry. (Gitte er VED at blive en nørd - er
det ikke endnu) 

-- 
Gitte Wange Jensen
A.K.A.
[*.*]BabyBitch

Email: gitte@xxxxxxxxxx
Web: http://gitte.babytux.dk

Do you feel tuxy today?
Visit www.babytux.dk

Quote of the day:
(On the statement print "42 monkeys"+"1 snake")
BTW, both perl and Python get this wrong. Perl gives 43 and Python gives
"42 monkeys1 snake", when the answer is clearly "41 monkeys and 1 fat snake".

	- Jim Fulton, 10 Aug 1999


References