Diff output mellem script i console og script i crontab.

From: Jacob Nielsen (none@admin--fameflame.dk.lh.bsd-dk.dk)
Date: Sat 10 Mar 2001 - 10:04:59 CET


From: "Jacob Nielsen" <none@admin--fameflame.dk.lh.bsd-dk.dk>
To: <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>
Subject: Diff output mellem script i console og script i crontab.
Date: Sat, 10 Mar 2001 10:04:59 +0100

Her er scriptet ->
<--
#!/bin/sh
# Generated by JNI 20001103
WWWPATH="/usr/home/"
HOSTNAME='hostname'
TIMENOW=`date -nu`;
echo -e "Generating tmp file ..."
cd $WWWPATH
du -d0 * >>/tmp/space.$$
sort -rn /tmp/space.$$ >>/tmp/sorted.$$
awk '{print $1/1024 ,"MB",$2}' /tmp/sorted.$$ | column -tx >>/tmp/final.$$
awk '{printf "%2d %7.2f %s %-10s\n", NR, $1, $2, $3 ,$4}' /tmp/final.$$ >>/tmp/mailit.$$
echo -e "----------------------------------------------------------------------\n">>/tmp/final.$$
rm -f /tmp/space.$$
rm -f /tmp/sorted.$$
cat /tmp/mailit.$$
rm -f /tmp/final.$$
rm -f /tmp/mailit.$$
<--

Her er outputtet fra en console ->

[root@globalcrew 10:01:29 (/tmp)]#space_check.sh
Generating tmp file ...
 1 451.44 MB tbk
 2 351.70 MB spanden
 3 196.19 MB fameflame
 4 132.94 MB lapsdk

o.s.v.

MEN her kommer problemet, når jeg sætter den op i crontab således:
# Spacecheck
59 1 * * * root /root/bin/space_check.sh | mail admin@fameflame.dk

så ser outputtet således ud?? ->
 
Generating tmp file ...
 1 902.78 MB tbk
 2 703.39 MB spanden
 3 389.63 MB fameflame
 4 264.58 MB lapsdk

Hvorfor har den doblet resultatet? Jeg har funderet længe over denne her og har set problemet før med et andet script som skal smide sit output til en fil i stedet. Jeg VED en af jeg kan dreje den :)

/J



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:05 CET