[CentOS-de] Cronjob wird nicht gestartet
Frank Thommen
frank.thommen at embl-heidelberg.de
Do Feb 2 10:52:04 EST 2012
<kommando> stderr -> Terminal, stdout -> Terminal
2>&1 stderr = stdout (d.h. Terminal), stdout -> Terminal
>> /foo.txt stderr -> Terminal, stdout = /foo.txt
Erst wird stderr (file descriptor 2) dorthin umgeleitet wo stdout (fd 1)
im Moment hinzeigt (Terminal) und danach stdout auf /foo.txt. Womit
auch klar wird, dass ein 2>&1 *vor* einer Umleitung von stdout keinen
grossen Effekt hat :-)
<kommando> stderr -> Terminal, stdout -> Terminal
>>/foo.txt stderr -> Terminal, stdout = /foo.txt
2>&1 stderr = stdout (d.h. /foo.txt), stdout -> /foo.txt
Erst wird stdout auf /foo.txt umgeleitet und danach stderr dorthin, wo
stdout im Moment hinzeigt (also auch /foo.txt).
Gruss
frank
Ralf Steck wrote:
> Hallo Alexander,
>
>> Bist Du sicher, dass Du "2>&1>> /foo.txt" haben willst und nicht ">>
>> /foo.txt 2>&1"? Das ist von der Wirkung her *nicht* dasselbe.
>>
>> In Deinem Fall bekommst Du, immer wenn stderr Inhalt hat, eine Mail vom
>> crond und nur stdout landet im Logfile.
>
> Nein. Ich hätte gerne beides, aber eben in das vom Script geschriebene out.txt (nicht ersetzen, sondern anhängen).
>
> Ich habe das Konzept des hintendranmgestellten 2>&1 nie wirklich verstanden trotz mehrfachen Lesens und Hirnens.
>
> --
> Viele Grüße vom Bodensee,
> Ralf Steck - Die Textwerkstatt
> Moosweg 5
> 88046 Friedrichshafen
> Tel. gesch.: 07541-242-34
> Tel. mobil: 0172-9007476
> Tel. privat: 07541-242-56
> Fax: 07541-242-36
> E-Mail: rsteck at die-textwerkstatt.de
> ______________________________________
>
> Website/Blog: www.die-textwerkstatt.de
> Privat-Website: www.ralfsteck.de
> ______________________________________
>
> Xing-Profil: xing.die-textwerkstatt.de
> LinkedIn-Profil: linkedin.die-textwerkstatt.de
> Twitter: twitter.die-textwerkstatt.de
> Facebook: facebook.die-textwerkstatt.de
> Google+: gplus.die-textwerkstatt.de
>
>
>
>
>
>
>> -----Original Message-----
>> From: centos-de-bounces at centos.org [mailto:centos-de-
>> bounces at centos.org] On Behalf Of Alexander Dalloz
>> Sent: Thursday, February 02, 2012 2:52 PM
>> To: German mailing list for CentOS
>> Subject: Re: [CentOS-de] Cronjob wird nicht gestartet
>>
>>> Hallo zusammen,
>>>
>>>
>>> untenstehend meine /etc/crontab. Ich weiß, das löst man heute mit Scripts
>>> in den cron.*-Verzeichnissen, aber für meine paar Cronjobs ging das bisher
>>> immer so.
>>
>> [ ... ]
>>
>>> Vielleicht hat irgendjemand weniger Tomaten auf den Augen.
>>>
>>>
>>> Gruß, Ralf
>>
>>> # Festplattenbackup 1. Platte Mo-Do, 2. Platte Fr, 3.Platte Monatserster
>>>
>>> 05 2 * * 1-4 root /usr/local/bin/hdkopie 400GB_Black_1 2>&1>>
>>> /tmp/out1.txt
>>>
>>> 05 2 * * 5 root /usr/local/bin/hdkopie 400GB_Black_2 2>&1>>
>>> /tmp/out1.txt
>>>
>>> 05 5 1 * * root /usr/local/bin/hdkopie 400GB_Blue 2>&1>> /tmp/out1.txt
>>
>> Bist Du sicher, dass Du "2>&1>> /foo.txt" haben willst und nicht ">>
>> /foo.txt 2>&1"? Das ist von der Wirkung her *nicht* dasselbe.
>>
>> In Deinem Fall bekommst Du, immer wenn stderr Inhalt hat, eine Mail vom
>> crond und nur stdout landet im Logfile.
>>
>> Alexander
>>
>>
>> --
>> _______________________________________________
>> CentOS-de mailing list
>> CentOS-de at centos.org
>> http://lists.centos.org/mailman/listinfo/centos-de
>