--- Patrice Karatchentzeff
<[EMAIL PROTECTED]> a écrit :
> Le 17/08/06, pingouin
> osmolateur<[EMAIL PROTECTED]> a écrit :
> > Salut tout le monde
> > Je veux envoyer les résultats de la commande top
> par
> > mail un fois par jour.
> >
> > Voila l'exemple statsTOP.pl
> >
> > #!/usr/bin/perl
> > $topoutput = `/usr/bin/top -b -n1`;
> > open (MAIL,"|/usr/sbin/sendmail -t");
> > print MAIL "From: [EMAIL PROTECTED]";
> > print MAIL "To: [EMAIL PROTECTED]";
> > print MAIL "Subject: Server Stats\n\n";
> > print MAIL "Resultats $topoutput\n\n";
> > close (MAIL);
>
> 1) écrire du Perl comme cela, c'est mal (c) (r)
>
> Utilise a minima les pragma -w (use warnings).
C'est juste un scritp minimaliste histoire de faire le
test mais merci des conseils.
Je le refera plu :-)
>
> 2) utilise les modules dès que tu peux : c'est plus
> robuste (notamment
> pour envoyer le courriel)
j'utilise Mail::Sender d'habitude
> > Or quand je lance l'executable à la mano pas de
> souci
> > j'obtiens bien le résultat mais des que je mets la
> > commande cron je n'obtiens pas les résultats de la
> > commande top pourtant le cron est bien lancé.
>
> donc, c'est l'environnement de cron qui déchose...
>
> Généralement, l'environnement par défaut est très
> minimaliste; il y a
> donc une chance non négligeable pour que perl ne
> soit même pas dans le
> path...
>
> Essaie de jouer avec l'environnement : ajoute un
>
> SHELL=/bin/sh
>
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
J'ajoute ça où dans mon script ? dans la ligne cron ?
> > Est-ce que vous etez deja tombé sur ce problème?
>
> Plein de fois...
>
> PK
>
Merci
AC
p5.vert.ukl.yahoo.com uncompressed/chunked Thu Aug 17 12:13:31 GMT 2006
___________________________________________________________________________
Découvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet
!
Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions et vos
expériences.
http://fr.answers.yahoo.com
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]