sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #39593
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