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
#3258102
Workaround: Script schreiben und per cron ausführen lassen !
Gast
#3258119
Ich würde auch ein Shellscript schreiben. Ansonsten alles mit gespiegelten ' einpacken (sry, mein iPhone hat das Zeichen nicht) Grüsse, René
Gast
#3258135
In was für einer Shell laufen die cron-Commandos? Versuch mal das '+' innerhalb der Apostrophe resp. Anführungszeichen zu setzen.
Gast
#3258143
man 5 crontab regelt
Gast
#3258144
> man 5 crontab regelt
??
Gast
#3258146
> ??
Einfach(tm) mal die zugehörige manpage lesen, das steht das drin wie man
die diversen Sonderzeichen (und was alles welche sind) escapen muss.
HTH
Gast
#3258155
'man 5 crontab' ist schon klar, aber was soll 'regelt' bedeuten?
Welchen crond verwendet Debian? Bei cronie ist das kein Problem.
Gast
#3258191
> 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 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
HTH [0] http://www.urbandictionary.com/define.php?term=rulez [1] erster Eintrag in http://www.urbandictionary.com/define.php?term=rules
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...
Ja darüber bin ich auch episch gestolpert. Insofern ziehe ich das oben Gesagte kleinlaut zurück, behaupte das Gegenteil und schreibe mir das neu Gelernte hinter die Ohren.
Gast
#3258645
> 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.