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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.