Hallo, ich habe einen Cronjob mit folgender Syntax: (Zeilenumbüche durch mailer bedingt)
0 1 * * * /usr/bin/uvscan --summary /home > /var/log/antivir/homedir_`date +%d.%m.%Y`.log
im syslog steht zur startzeit folgendes:
(/usr/bin/uvscan --summary /home > /var/log/antivir/homedir_`date+)
Also am Ende hat er den Logfilenamen abgeschnippelt. Das Logfile erschein nicht. Auf der KDO-Zeile macht er es wie es soll, warum im Cron nicht? Kann der nicht die Ersetzunmg vornehmen? Was ist meine Denkfehler.
Mit freundlichen Grüßen
Jens Puruckherr
On Saturday 22 September 2001 13:12, Jens Puruckherr wrote:
(/usr/bin/uvscan --summary /home > /var/log/antivir/homedir_`date+)
Also am Ende hat er den Logfilenamen abgeschnippelt.
Vielleicht funktioniert es wenn du explizit ein Programm angibst was die Substitution macht: * * * * * bash -c '/usr/bin/uvscan.......'
Josef Spillner
Am Samstag, 22. September 2001 13:22 schrieb Josef Spillner:
On Saturday 22 September 2001 13:12, Jens Puruckherr wrote:
(/usr/bin/uvscan --summary /home > /var/log/antivir/homedir_`date+)
Also am Ende hat er den Logfilenamen abgeschnippelt.
Vielleicht funktioniert es wenn du explizit ein Programm angibst was die Substitution macht:
- bash -c '/usr/bin/uvscan.......'
hmm ganz oben in der crontab steht schon SHELL=/bin/sh und das ist ein Link auf die bash - sollt er das nicht von alleine so machen?
Mit freundlichen Grüßen
Jens Puruckherr
On Sat, Sep 22, 2001 at 01:12:47PM +0200, Jens Puruckherr wrote:
Hallo, ich habe einen Cronjob mit folgender Syntax: (Zeilenumbüche durch mailer bedingt)
0 1 * * * /usr/bin/uvscan --summary /home > /var/log/antivir/homedir_`date +%d.%m.%Y`.log
im syslog steht zur startzeit folgendes:
(/usr/bin/uvscan --summary /home > /var/log/antivir/homedir_`date+)
Also am Ende hat er den Logfilenamen abgeschnippelt.
*ARGL* RTFM !!!
The ``sixth'' field (the rest of the line) specifies the command to be run. The entire command portion of the line, up to a newline or % character, will be executed by /bin/sh or by the shell specified in the SHELL variable of the cronfile. Percent-signs (%) in the command, unless escaped with backslash (), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
nicht die Ersetzunmg vornehmen? Was ist meine Denkfehler.
Nicht denken, lesen :-)
Reinhard
lug-dd@mailman.schlittermann.de