Ich versuche momentan per crontab ein Skript auszuführen, das Log-Files nach einem
Regex greppt und die Ausgabe per Mail verschicken soll.
Darin sind auch Kommandosubstitutionen a la
STRING=`cat datei|grep mail`
Wenn ich das Skript auf der Shell ausführe, kommt die Mail problemlos mit der kompletten Ausgabe des Scripts an. Sobald ich es aber per crontab ausführen lasse, ist die Mail
leer. Hat jemand einen Tipp für mich?
crontab + vermutl. ein Subshellproblem
Mhh. Wo meinst du, sollte ich den Pfad denn am besten setzen? In meiner crontab steht er ja schon:
# m h dom mon dow command
HOME = /root
SHELL = /bin/sh
PATH = /etc:/bin:/sbin:/usr/bin:/usr/sbin:/root
#
0 11 * * * mail -s "Erinnerung: Bibliothek" jolys
*/1 * * * * /root/logscan.sh
Mails kommen auch an, also /usr/bin/mail wird schonmal gefunden -
nur sind diese leer.
# m h dom mon dow command
HOME = /root
SHELL = /bin/sh
PATH = /etc:/bin:/sbin:/usr/bin:/usr/sbin:/root
#
0 11 * * * mail -s "Erinnerung: Bibliothek" jolys
*/1 * * * * /root/logscan.sh
Mails kommen auch an, also /usr/bin/mail wird schonmal gefunden -
nur sind diese leer.