← Back to team overview

sslug-teknik team mailing list archive

RE: Re: Returkode ved en su - <bruger> - c <kommando>

 

> > Hej
> >
> > Sidder og arbejder med et lille script der køres som root.
> >
> > På et tidspunkt i scriptet laves denne kommando:
> >
> > su - oracle -c "/usr/bin/rsync -rlpt --delete -e rsh 
> /home/backup/dump slave.site:/home/backup/"
> >
> >
> > Jeg checker selvfølgelig på retur-koden $?, men er nu kommet i tvivl
> > om hvorfra jeg får returkoden.
> >
> > Er det SU der returnerer en værdi til $?  ??
> >
> > Eller er det oracle-kommandoen rsync der returnerer en 
> værdi til $?  ??
> 
> En hurtig test med
> 
>    su - -c true
> 
> og
> 
>    su - -c false
> 
> afslører at returkoden fra true/false/rsync bliver bragt videre til
> $?. Returkoden 1 kan dog også betyde at su fejlede.
> 
> mvh
>         /arne


Takker for hjælpen.


Jeg har nu fundet ud af at det er rsync's returkode der i det konkrete 
tilfælde bliver bragt videre til $?
Vil nu blive indarbejdet i mit script så der sendes en mail hvis den fejler.

 
Med venlig hilsen / Regards
 
Frank Larsen
Kimik IT A/S
PO Box 740
3900 Nuuk
Greenland
Mail : support@xxxxxxxxxxx
Phone: +299 34 20 00
Fax  : +299 34 20 01
Skype: larsen_frank
Gmail: franklarsen19xx