[TYPO3-german] backups von Typo3 mit Cronjob

Thomas Aldenhoven thomas.aldenhoven at thalden.de
Wed Sep 27 10:20:03 CEST 2006


Hi,
wenn das Skript bei dir funktioniert, was du sicher herausfindest, indem 
du es per Hand startest, musst du es lediglich in der crontab eintragen.
Da ich nicht weiss, wie das Skript heisst, nenne ich es mal "backup".
Du rufst auf der Konsole die crontab auf mit dem Kommando:
"crontab -e"
Falls deine crontab noch leer ist, findest du dich jetzt mit dem Editor 
Vim in einem leeren File wieder.
Mittels "Esc" und dann "i" gelangst du in den Insertmodus, das heisst, 
du kannst jetzt Text eintippen.
Um das Skript täglich um 2:10Uhr zu starten, gibst du ein:
"10 02 * * * <pfadzumskript>/backup"
Das ist dann auch schon alles.
Mit "man crontab" kannst du genaueres rausfinden, wie man die Zeiten 
einstellt, zu denen das Skript läuft.
Die ersten 5 Einträge bedeuten folgendes:
Minute (0-59)
Stunde (0-23)
Tag des Monats (1-31)
Monat (1-12)
Tag der Woche (0-6)

HTH
Thomas

Daniel Selinger schrieb:
> An sich musst Du nichts installieren...
> Musst halt das unten in das Crontab des entsprechenden Linuxusers schreiben.
> Bin zwar kein wirklicher Linuxkenner, aber ich probier's mal:
>
> Timestamp... Denk mal ähnlich strftime() von PHP...
>
> #!/bin/sh
> dayofmonth=`date '+%d'`
> dayofweek=`date '+%A'`
>
> Deine DB-Zugangsdaten zur DB
>
> # set vars: database, user, password
> db1=db12345678
> user1=dbo12345678
> pass1=secret1
>
> MySQL-Shell Befehl. Mit -h bzw. -help erfährst Du mehr über die Optionen
>
> mysqldump --opt -h localhost -u $user1 -p$pass1 $db1 | gzip >
> $HOME/system/backup/databases/$db1.dump.sql.$dayofmonth.gz
>
> Kopieren (und Komprimieren) der Dateien in ein Backupverzeichnis. $HOME wird
> wohl das Homeverzeichnis Deines Users.
> Schema: Nach... Von...
>
> # backup files
> tar -cf $HOME/system/backup/files/typo3_src_$dayofweek $HOME/typo3_src-3.5.0
> gzip -f $HOME/system/backup/files/typo3_src_$dayofweek
> tar -cf $HOME/system/backup/files/cms35_$dayofweek $HOME/cms35
> gzip -f $HOME/system/backup/files/cms35_$dayofweek
>
> Und das war's schon.
> Problem ist halt das manche Schreibweisen von Distri zu Distri leicht
> variieren.
>
> Hope it helps
> Ling
>
>
> 2006/9/26, Patrick Zanker <pzanker at fto.de>:
>   
>> Hallo Typo3'ler,
>>
>> ich habe das Script von Jochen Weiland gefunden aber ich habe keine
>> Ahnung wo und wie ich das installieren muss. Vielleicht kann mir ja jemand
>> von euch eine kurze Anleitung schreiben wäre echt voll nett.
>>
>> #!/bin/sh
>> dayofmonth=`date '+%d'`
>> dayofweek=`date '+%A'`
>> # set vars: database, user, password
>> db1=db12345678
>> user1=dbo12345678
>> pass1=secret1
>> mysqldump --opt -h localhost -u $user1 -p$pass1 $db1 | gzip >
>> $HOME/system/backup/databases/$db1.dump.sql.$dayofmonth.gz
>> # backup files
>> tar -cf $HOME/system/backup/files/typo3_src_$dayofweek $HOME/typo3_src-
>> 3.5.0
>> gzip -f $HOME/system/backup/files/typo3_src_$dayofweek
>> tar -cf $HOME/system/backup/files/cms35_$dayofweek $HOME/cms35
>> gzip -f $HOME/system/backup/files/cms35_$dayofweek
>>
>>
>>
>>
>>
>> Über Antworten würde ich mich sehr freuen
>>
>> gruß
>> patrick
>>
>>
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>>     
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>   




More information about the TYPO3-german mailing list