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

Page principale

Répondre à ce message
Auteur: Patrice Karatchentzeff
Date:  
À: Nicolas Ecarnot
CC: Guilde
Sujet: Re: Script transcript non-interactif : comment l'arrêter ?
Tu peux aussi créé une règle procmail pour root pour ne te renvoyer
que ce message :)

PK

Le 25 septembre 2014 15:08, Nicolas Ecarnot <nicolas@???> a écrit :
> 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




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