← Back to team overview

sslug-teknik team mailing list archive

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

 

"Frank Larsen" <fl@xxxxxxxxxxx> skriver:

> 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
-- 
Arne Jørgensen <http://arnested.dk/>


References