Re: Script transcript non-interactif : comment l'arrêter ?

トップ ページ

このメッセージに返信
著者: Nicolas Ecarnot
日付:  
To: Patrice Karatchentzeff
CC: Guilde
題目: Re: Script transcript non-interactif : comment l'arrêter ?
Le 25/09/2014 13:58, Patrice Karatchentzeff a écrit :
> Sans tester, essaie la commande logout...


Pas mieux.
Et en plus, mon gentil shell m'insulte en m'indiquant que dans un shell
non-interactif, je dois oublier "logout" au profit de "exit" :/

Bon, entre temps, j'ai testé avec l'option "-c", j'ai essayé de wrapper
le tout dans une grosse parenthèse, de faire un gros one-liner avec des
antislash.

Mince, où est passé le paradis perdu des briques unix qu'on emboîtait
naguère ?

>
> PK
>
> Le 25 septembre 2014 13:13, Nicolas Ecarnot <nicolas@???
> <mailto:nicolas@ecarnot.net>> a écrit :
>
>     Bonjour,

>
>     Je peux modifier la valeur de "MAILTO" dans une crontab, afin de
>     rediriger l'output des mails vers les bonnes personnes (et changer
>     de destinataire à chaque ligne si besoin).
>     Mais dans le cas des /etc/cron.daily/monAction.sh, je ne peux plus
>     utiliser cette variable. Du coup, c'est root qui reçoit tout.

>
>     Google m'apprend que l'astuce est d'utiliser la commande "script"
>     qui effectue une transcription de la session, et de rediriger le
>     tout vers mailx muni de l'adresse du destinataire.

>
>     Un petit test de ma part montre que ça ne se déroule pas comme prévu :

>
>     ------------------------------__-------
>     #!/bin/bash
>     /usr/bin/script 2>&1 | /bin/mailx -s "$0" nicolas@???
>     <mailto:nicolas@ecarnot.net>
>     echo 'test'
>     exit
>     ------------------------------__-------

>
>     Le script se lance, mais ne s'arrête pas tant que je n'ai pas
>     manuellement envoyé un ctrl-D. (Et là, je reçois bien le mail).

>
>     Que manque-t-il pour qu'il fonctionne de manière non-interactive ?

>
>     Cdt,

>
>     --
>     Nicolas Ecarnot

>
>
>
>
> --
>        |\      _,,,---,,_           Patrice KARATCHENTZEFF
> ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
> <mailto:p.karatchentzeff@free.fr>
>       |,4-  ) )-,_. ,\ (  `'-' http://p.karatchentzeff.free.fr
>      '---''(_/--'  `-'\_)



--
Nicolas Ecarnot