dateien innerhalb eines web per cronjob abgleichen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
dateien innerhalb eines web per cronjob abgleichen
Wie kann ich es hinbekommen das dateien (12345.dat willkürlich erstellte dateinamen) aus dem ordner /gtchat95/Members/datei.dat per cronjob mit dem ordner /html/emails/datei.dat abgeglichen werden und vorhandene dateien dabei überschrieben werden ?
Ordner befinden sich im gleichen Web!
:?:
Dirk
Nachtrag: wenn es geht sollten vorher im zielordner die dateien mit der endung *.dat und *.txt gelöscht werden
Ordner befinden sich im gleichen Web!
:?:
Dirk
Nachtrag: wenn es geht sollten vorher im zielordner die dateien mit der endung *.dat und *.txt gelöscht werden
Last edited by distanzcheck on 2003-05-20 09:52, edited 1 time in total.
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
habe es mal mit diesem chronjob probiert
klappte aber net, kam diese fehlermeldung
Dirk
Code: Select all
cp -rvp home/www/web3/html/perl/gtchat95/Members/* home/www/web3/html/emails/
Code: Select all
Ausgabe des Befehls cp -rvp home/www/web3/html/perl/gtchat95/Members/* home/www/web3/html/emails/ ...
cp: cannot stat `home/www/web3/html/perl/gtchat95/Members/*': No such file or directory
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Probier's mal so
Dabei natürlich gut auf die Pfade aufpassen ... ;)
Code: Select all
rsync -avz --delete /home/www/web3/html/perl/gtchat95/Members /home/www/web3/html/emails
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
@captain kannst nochmal kurz schauen, habe oben noch nen nachtrag geschrieben!
Dirk
Nachtrag: wenn es geht sollten vorher im zielordner die dateien mit der endung *.dat und *.txt gelöscht werden
Dirk
Nachtrag: wenn es geht sollten vorher im zielordner die dateien mit der endung *.dat und *.txt gelöscht werden
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
und kann ich den cronjob wie oben so ähnlich verwenden um die gleichen dateien auf nen anderen server zu spiegeln ?
Wenn ja wie ?
Dirk
Wenn ja wie ?
Dirk
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Schau mal hier : http://www.rootforum.org/forum/viewtopic.php?t=10775 und dort vor allem auf den Link auf den Linux-User-Artikel, den dodolin gepostet hatte. Da ist das ganze recht gut beschrieben.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
leider funktioniert dieser link net
http://www.linux-user.de/ausgabe/2001/0 ... rgirl.html
ändert o.g. Croneintrag auch gelöschte bzw. geänderte dateien und löscht bzw. überschreibt sie dann ?
Dirk
Wie bekomme ich die email an root weg ?
http://www.linux-user.de/ausgabe/2001/0 ... rgirl.html
ändert o.g. Croneintrag auch gelöschte bzw. geänderte dateien und löscht bzw. überschreibt sie dann ?
Dirk
Wie bekomme ich die email an root weg ?
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Bei mir funktioniert der Link ...
Dateien, die im Quelverzeichnis nicht mehr exisitieren, werden auch im Backup-Verzeichnis automatisch gelöscht (--delete). Geänderte werden natürlich durch die aktuellen Versionen ersetzt.ändert o.g. Croneintrag auch gelöschte bzw. geänderte dateien und löscht bzw. überschreibt sie dann ?
Häng ein >/dev/null 2>&1 hinten dran ... ja, ich hab's gelernt ... ;)Wie bekomme ich die email an root weg ?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
oki das funzt! Super Danke Capain Crunch!!! :)
Link ging aufeinmal bei mir auch, aber durchblicken tue ich da nicht wirklich :oops:
kannst mir evtl. dabei behilflich sein ?
Dirk
[Edit CaptainCrunch : ich hab das Voolquoting mal rausgenommen (nicht nur zwecks Copyright-Hinweis ;) ]
Link ging aufeinmal bei mir auch, aber durchblicken tue ich da nicht wirklich :oops:
kannst mir evtl. dabei behilflich sein ?
Dirk
[Edit CaptainCrunch : ich hab das Voolquoting mal rausgenommen (nicht nur zwecks Copyright-Hinweis ;) ]
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Ist doch eigentlich sehr anschaulich beschrieben, oder ?
Du erzeugst dir per ssh-keygen die Schlüssel (ohne Passphrase), und schiebst den öffentlichen rüber auf den Zielrechner.
Du erzeugst dir per ssh-keygen die Schlüssel (ohne Passphrase), und schiebst den öffentlichen rüber auf den Zielrechner.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
wäre das so etwa richtig?
muß ich auf dem zielserver für ssh freigegeben sein?
Dirk
Code: Select all
#!/bin/sh
# zu sichernde Dateien und Verzeichnisse, ausgehend
# vom Homeverzeichnis
BACKUPFILES="userdaten home/www/web3/html/perl/gtchat95/Members/"
# Backup-Ziel
BACKUPTARGET="web7@server2.de:~ home/www/web7/html/perl/gtchat95/Members/"
cd # Wechseln ins Homeverzeichnis
rsync -e ssh -aRvz --delete $BACKUPDIRS $BACKUPTARGET
Dirk
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
wo liegt denn die datei
Dirk
Code: Select all
autorized_key
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
habe nun dieses mal als CronJob gemacht
bekomme dann diese fehlermeldung
und diese fehlermeldung wenn ich es direkt auf der konsole eingebe
Dirk
Code: Select all
rsync -avz --delete /home/www/web3/html/perl/gtchat95/Members web6@server.de:~/home/www/web3/html/emails ...
Code: Select all
Failed to exec rsh : No such file or directory
unexpected EOF in read_timeout
Code: Select all
rsync -avz --delete -e ssh members .home/www/web3/html/perl/gtchat95/Members/ web6@server2.de:~home/www/web7/html/perl/gtchat95
Code: Select all
building file list ... link_stat members : No such file or directory
link_stat .home/www/web3/html/perl/gtchat95/Members/. : No such file or director
Dirk
Last edited by distanzcheck on 2003-05-22 12:09, edited 2 times in total.
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Ã?hm ... steht doch eigentlich alles sehr genau im Artikel erklärt :
Punkt 1 :
Punkt 2 :
Die Fehlermeldungen des zweiten Aufrufs verstehe ich nicht so wirklich ...
Punkt 1 :
Die erstellst du im Homeverzeichnis des Users im Unterverzeichnis .ssh, und fügst den Public-Key des Users auf der Quellkiste ein.wo liegt denn die datei
Punkt 2 :
Da fehlt das -e ssh.rsync -avz --delete /home/www/web3/html/perl/gtchat95/Members web7@server.de:~/home/www/web3/html/emails
Die Fehlermeldungen des zweiten Aufrufs verstehe ich nicht so wirklich ...
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
das mit dem -e ssh habe ich ja im zweiten aufruf gemacht,
im zweiten aufruf wird nach dem passwort gefragt was man ja noch mit diesem key weg bekommt. aber warum kommt diese fehler meldung ?
http://www.linux-user.de/ausgabe/2001/0 ... rgirl.html
Dirk
edit hat sich erledigt, geht so
Dirk
im zweiten aufruf wird nach dem passwort gefragt was man ja noch mit diesem key weg bekommt. aber warum kommt diese fehler meldung ?
http://www.linux-user.de/ausgabe/2001/0 ... rgirl.html
Dirk
edit hat sich erledigt, geht so
Code: Select all
rsync -avz --exclude ".htaccess" --delete /home/www/web3/html/perl/gtchat95/Members /home/www/web3/html/emails
Last edited by distanzcheck on 2003-05-22 21:49, edited 1 time in total.
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Wahrscheinlich dadurch, dass folgendes :
~home/www/web7/html/perl/gtchat95 vom System so interpretiert wird :
- Die Tilde "~" wird durch das Homedirectory des Users ersetzt, mit dem du arbeiten willst. Dadurch, dass du da jetzt noch (doppelt) das "home/ww/usw. drangehöngt hast, würde der Pfad für's System so aussehen : /home/www/USERhome/www/webIRGENDWAS
passiert.
Die Lösung ist ganz einfach : arbeite mit dem absoluten Pfad, also /home/www/webIRGENDWAS ...
~home/www/web7/html/perl/gtchat95 vom System so interpretiert wird :
- Die Tilde "~" wird durch das Homedirectory des Users ersetzt, mit dem du arbeiten willst. Dadurch, dass du da jetzt noch (doppelt) das "home/ww/usw. drangehöngt hast, würde der Pfad für's System so aussehen : /home/www/USERhome/www/webIRGENDWAS
passiert.
Die Lösung ist ganz einfach : arbeite mit dem absoluten Pfad, also /home/www/webIRGENDWAS ...
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: dateien innerhalb eines web per cronjob abgleichen
Sind da Punkte zuviel, z.B. vor .home?
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
habe es nun mal so gemacht
dann kommt immer noch diese fehlermeldung:
Was ist denn nun wieder (noch) falsch ???
Die abfrage des Passwortes habe ich mit dem ssh.key nun hinbekommen
Dirk
Code: Select all
rsync -aRvz --delete -e ssh Members home/www/web3/html/perl/gtchat95/ web6@web.de: ~/html/perl/gtchat95/
Code: Select all
building file list ... link_stat Members : No such file or directory
link_stat home/www/web3/html/perl/gtchat95/. : No such file or directory
link_stat web6@server.de: : No such file or directory
done
wrote 29 bytes read 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
Die abfrage des Passwortes habe ich mit dem ssh.key nun hinbekommen
Code: Select all
cat ~/.ssh/identity.pub | ssh -v pjung@backup.server2.de cat - >> ~/.ssh/authorized_keys
Last edited by distanzcheck on 2003-05-22 12:10, edited 2 times in total.
-
- Posts: 315
- Joined: 2002-09-24 13:26
Re: dateien innerhalb eines web per cronjob abgleichen
Soweit ich mich erinnere wird der Pfad relativ zum Homeverzeichnis des Benutzers der rsync aufruft angegeben, ich bin mir aber nicht sicher.
Unter welchem Benutzer startest Du denn rsync ?
Und achte bitte darauf, dass zwischen user@host und dem nachfolgenden Pfad KEIN Leerzeichen ist
Unter welchem Benutzer startest Du denn rsync ?
Und achte bitte darauf, dass zwischen user@host und dem nachfolgenden Pfad KEIN Leerzeichen ist
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Mach's einfach mal so :rsync -aRvz --delete -e ssh Members home/www/web3/html/perl/gtchat95/ web7@webfuerdich.de: ~/html/perl/gtchat95/
rsync -aRvz --delete -e ssh /home/www/web3/html/perl/gtchat95/ web7@webfuerdich.de:~/html/perl/gtchat95/
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
jep so gehts, nun fragt er nur wieder nach demm passwort!
nee doch nicht er erstellt nun auf dem zielserver home/www/web3 usw.
HILFE!
Dirk
nee doch nicht er erstellt nun auf dem zielserver home/www/web3 usw.
HILFE!
Dirk
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Dann halt so :
Code: Select all
rsync -aRvz --delete -e ssh /home/www/web3/html/perl/gtchat95/ web7@webfuerdich.de:~
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 315
- Joined: 2002-09-24 13:26
Re: dateien innerhalb eines web per cronjob abgleichen
Das dürfte auch nicht klappen....CaptainCrunch wrote:Dann halt so :Code: Select all
rsync -aRvz --delete -e ssh /home/www/web3/html/perl/gtchat95/ web7@webfuerdich.de:~
Probier es lieber mal ohne das R und gib den Pfad an, also etwa so:
Code: Select all
rsync -avz --delete -e ssh /home/www/web3/html/perl/gtchat95/ web7@webfuerdich.de:~/html/perl/gtchat95
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: dateien innerhalb eines web per cronjob abgleichen
Ach Mist. Das R hatte ich übersehen ...
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: dateien innerhalb eines web per cronjob abgleichen
nun kommt das
also er legt ein neues home an auf dem zielserver
Dirk
Code: Select all
building file list ... done
rmdir home/www/web3/html : Permission denied
deleting Temp/6e7265366a706638.queue
deleting Temp/6e7265366a706638.oldqueue
deleting Online/997504997.id
deleting Online/6e7265366a706638.user
rmdir Members/home/www/web3/html : Permission denied
Online/
Online/61646d696e.user
Online/616e6479.user
Online/7765646e6573646179.user
Temp/
skipping non-regular file Temp/61646d696e.pipe
skipping non-regular file Temp/616e6479.pipe
skipping non-regular file Temp/71766579766c7674.pipe
Temp/7765646e6573646179.oldqueue
Temp/7765646e6573646179.queue
Variables/messages.log
Online/
Temp/
wrote 24124 bytes read 182 bytes 5401.33 bytes/sec
total size is 2276009 speedup is 93.64
Dirk