Cronjob mag nicht

OP #3258098
Lesenswert?

Hallo zusammen,

ich hab auf einem Debian zum testen einen Cronjob angelegt, der mir jede 
Minute die Uhrzeit an eine Datei anhängen soll:

  *   date +"%x %X" >> /home/nutzer/blabla.txt

Problem: funktioniert nicht.

Nach einem Blick ins Syslog kam raus, das er nur >date +"< ausführt, 
sich also an den Anführungszeichen verschluckt. Ein Ersatz von " durch ' 
hat auch nichts geändert. Eine Änderung des Befehls in

  *   date +%x_%X >> /home/nutzer/blabla.txt

bewirkt auch nichts, alles nach dem "+" wird nicht ausgeführt.

Gibts da einen bestimmten Grund, warum dem so ist?
Gast #3258191
Lesenswert?

> was soll 'regelt' bedeuten?

Freie übersetzung von 'rulez' [0, 1]. Aber wir kommen vom Thema ab. Hier 
mal die konkrete Lösung für den TO (der sich schon verdächtig lange 
nimmer gemeldet hat, womöglich hat er es schon gelöst bekommen) oder die 
Nachwelt:
1
$ crontab -e
2
$ crontab -l | grep -ie date-file
3
*       *      *       *       *      /bin/date +"\%x \%X" >> /tmp/date-file
4
$ tail -F /tmp/date-file
5
tail: cannot open `/tmp/date-file' for reading: No such file or directory
6
tail: `/tmp/date-file' has become accessible
7
07/28/2013 03:46:01 PM
8
07/28/2013 03:47:01 PM
9
07/28/2013 03:48:01 PM
10
07/28/2013 03:49:01 PM
11
^C

HTH

[0] http://www.urbandictionary.com/define.php?term=rulez
[1] erster Eintrag in 
http://www.urbandictionary.com/define.php?term=rules
OP #3258620
Lesenswert?

g457 schrieb:
>> was soll 'regelt' bedeuten?
>
> Freie übersetzung von 'rulez' [0, 1]. Aber wir kommen vom Thema ab. Hier
> mal die konkrete Lösung für den TO (der sich schon verdächtig lange
> nimmer gemeldet hat, womöglich hat er es schon gelöst bekommen)

Sind 70 Minuten für dich schon verdächtig lange? Aber ja, ich habs über 
den Umweg Skript bereits gelöst.

> oder die
> Nachwelt:
>
> [code]
> $ crontab -e
> $ crontab -l | grep -ie date-file

Was ist der Sinn des grep von den crontab-Einträgen?

>                            *      /bin/date +"\%x \%X" >>

Okay, das man die %-Zeichen escapen muss war mir neu. Bei den " hätte 
ich es noch verstanden...
Gast #3258645
Lesenswert?

> Was ist der Sinn des grep von den crontab-Einträgen?

Die Ausgabe der relevanten Zeile auf der Konsole sodass ichs copy-pasten 
kann (ohne die berühmt-berüchtigten ""copy-paste""-Fehler zu begehen) - 
siehe die oben nachfolgende Zeile :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren