Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

01.02.2007, 12:08

[Gelöst] Vixie-Cron bricht Kommando bei "+" ab

Ich möchte jeden Tag um 23:42 Uhr ein backup meines /etc Verzeichnisses machen. Jedoch wir der folgende Befehl nur bis zum "+" bei date ausgeführt

Quellcode

1
42 23 * * *     root    /bin/tar -jcf /root/backup/etc.`date "+%Y-%m-%d"`.tar.bz2 /etc/
Daraus wird quasi:

Quellcode

1
42 23 * * *     root    /bin/tar -jcf /root/backup/etc.`date "


Ich habe das ganze schon in Hockommas gestellt, das hilft jedoch nichts.
Weiß jemand vielleicht eine Möglichkeit?
,__, ,__,
____(oo) (o0)____
/( . .(__) (__). . )\
~~*~||~~||~~~~~~||~~||~*~~
gentoo - compile your own world

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »redd« (12.02.2007, 12:56)


2

01.02.2007, 12:31

RE: Vixie-Cron bricht Kommando bei "+" ab

Das Kommando ist doch etwas länger ...

Packe es lieber mal in ein eigenes Script, was Du dann aufrufst ...
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

3

01.02.2007, 13:38

ändere es einfach so ab.

Quellcode

1
42 23 * * *     root    /bin/tar -jcf /root/backup/etc.´echo "`date +%Y-%m-%d`".tar.bz2 /etc/

4

02.02.2007, 13:06

Habe die Lösung

So, nicht das Plus-Zeichen war das Problem, sondern die Prozent-Zeichen. Die Lösung ist, diese Zeichen zu escapen

Quellcode

1
42 23 * * *     root    /bin/tar -jcf /root/backup/etc.`date +\%Y-\%m-\%d`.tar.bz2 /etc/


Das ergibt dann die File

Quellcode

1
/root/backup/etc.2007-02-02.tar.bz2
,__, ,__,
____(oo) (o0)____
/( . .(__) (__). . )\
~~*~||~~||~~~~~~||~~||~*~~
gentoo - compile your own world

5

02.02.2007, 17:15

Wenn es geht bitte nicht vergessen Thema auf gelöst zu setzen.

Gruß