Newsgroup: it.comp.os.linux.sys
Titolo: Help crontab. Xche' non manda mail?

allora vedo di spiegarmi bene ecco cosa c'ho:
crontab -e
*************************
SHELL = /bin/sh
MAILTO = root
*/10 * * * *	~/crond/scriptcron
**************************
lo scriptcron e' cosi' fatto
**************************
#!/bin/sh
if du -s -m ~/Personale/Temp/NT/ >= 650; then
mail root -s "Attenzione NT maggiore di 650Mb"
fi
***************************
Purtroppo il cron ogni 10 min. mi scrive un file =650 con la grandezza della
directory NT xche' dove sbaglio?
X chi non l'avesse capito, io voglio che il crond mi avvisi, tramite mail,
quando la directory NT e' maggiore uguale ai 650 Mega.
Ciao
    -=NighTiger=-
     SPP  Member
www.spippolatori.com

E' superfluo dirgli esplicitamente di mandarti una mail. Infatti crontab
manda in mail in automatico tutto quello che normalmente viene indirizzato
allo standard output.
--
---------------------------------------------------
Francesco Tosi
Network & System Administrator
email: 
frt...@tin.it
ICQ: 30640076
---------------------------------------------------

 echo "DONG."; fi
DONG.
[root@fokhouse /root]#
[*] 
[root@fokhouse /root]# ls -l $(which sh)
lrwxrwxrwx   1 root     root            4 Oct 21 15:25 /bin/sh -> bash
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

 else echo "No"; fi
No
(NB: l'if è spezzato su due righe col \ solo per far contento slrn e non
superare gli 80 caratteri per linea)
Chi mi corregge il compito a casa? 8-)
Letture raccomandate (a tutti, me compreso): man bash.
-- 
Ciao ciao.
                                                       +++ Giuseppe

Ciao -=NighTiger=-,
 > if du -s -m ~/Personale/Temp/NT/ >= 650; then
$ if [ `du -s -m | cut -f1`  > 10 ] ; then beep; fi
-- 
Pa.Ped, Como
paolo.p...@flashnet.it
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Appunti Linux, FAQ, HOWTO e altro:
file://usr/doc/HOWTO, file://usr/doc/FAQ
http://www.linux.it
, 
http://www.pluto.linux.it
ftp://ftp.unina.it/pub/linux/pluto
, 
ftp://ftp.pluto.linux.it/pub/pluto
X11 FAQ: 
http://www.cli.di.unipi.it/~zugliani/x11faq.html
Pluto Journal: 
http://www.pluto.linux.it/journal
Linux Gazette: 
http://www.linuxgazette.com
Linux Weekly News: 
http://lwn.net
LinuxDoc : 
http://www.linuxdoc.org
Ricerca NEWS: 
http://www.deja.com
IRC: #linux-it
Info.ita: 
http://www.punto-informatico.it

 "\nLeggere la man page, la prossima volta ;)\n"; fi


allo standard output.
ma xche' mi crea un file =650 ???
invece di mandarmi semplicemente una mail?
Tu che script faresti?
Ciao



 Tu che script faresti?
Potresti provare con qualcosa del genere:
---------------------------------------------------------------------
#!/bin/sh
if [ $(du -sm ~/Personale/Temp/NT/ | cut -f1) -ge 650 ]; then
        echo "Attenzione, la directory NT ha raggiunto o superato"\
             "il limite assegnato di 650 Mb."
fi
---------------------------------------------------------------------


 wrote:
 > [ snip ]
 > > $ if [ `du -s -m | cut -f1`  > 10 ] ; then beep; fi
 > 
 > $ if [ -e ./10 ]; then echo -e \
 > > "\nLeggere la man page, la prossima volta ;)\n"; fi
ah!ah!ah!
Ora ho capito perche' mi sono trovato 2 file sospetti del tipo:
10
10]
nella home dir! E non capivo da dove fossero arrivati! ;-)
vabbe'... cerco di convergere alla soluzione:
if [ `du -s -m | cut -f1`  -gt 10 ] ; then beep; fi
ora funzia, senza effetti collaterali. :-)
