[Eisfair] lftp
Stefan Heidrich
stefan-in-news at web.de
Mo Apr 4 08:05:05 CEST 2016
Hallo Olaf,
> Welche Paketversion von lftp verwendest du?
2.0.2
> Nutzt du ftp, ssh scp sftp, oder ?
ftp
> Idee:
> LFTP_SITE_1_COMMAND_N='1'
> LFTP_SITE_1_COMMAND_1='cd
> webseiten/firma1_joomla/administrator/components/com_akeeba/backup &&
> mirror -c && glob rm * && bye'
Die Idee war goldwert und funktioniert.
Trotzdem ist mir noch ein Fehler aufgefallen.
Das ist nur konfiguriert (Kommentare entfernt):
START_LFTP='yes'
LFTP_SITE_N='2'
LFTP_SITE_1_ACTIVE='yes'
LFTP_SITE_1_SITE='server.com'
LFTP_SITE_1_PORT='21'
LFTP_SITE_1_PROTOCOL='ftp'
LFTP_SITE_1_KEYFILE=''
LFTP_SITE_1_USER='username'
LFTP_SITE_1_PASSWORD='password'
LFTP_SITE_1_LOCAL_DIRECTORY='/backup/df'
LFTP_SITE_1_USE_DATE_COMMAND='no'
LFTP_SITE_1_FURTHER_COMMAND_N='0'
LFTP_SITE_1_FURTHER_1_COMMAND=''
LFTP_SITE_1_COMMAND_N='1'
LFTP_SITE_1_COMMAND_1='cd
webseiten/firma1_joomla/administrator/components/com_akeeba/backup &&
mirror -c && glob rm * && bye'
LFTP_SITE_1_AFTER_COMMAND_N='1'
LFTP_SITE_1_AFTER_1_COMMAND='/root/backup-df-firma1.sh'
LFTP_SITE_1_START_CRON='yes'
LFTP_SITE_1_CRON='0 6 * * 1'
LFTP_SITE_2_ACTIVE='yes'
LFTP_SITE_2_SITE='server.com'
LFTP_SITE_2_PORT='21'
LFTP_SITE_2_PROTOCOL='ftp'
LFTP_SITE_2_KEYFILE=''
LFTP_SITE_2_USER='username'
LFTP_SITE_2_PASSWORD='password'
LFTP_SITE_2_LOCAL_DIRECTORY='/backup/df'
LFTP_SITE_2_USE_DATE_COMMAND='no'
LFTP_SITE_2_FURTHER_COMMAND_N='0'
LFTP_SITE_2_FURTHER_1_COMMAND=''
LFTP_SITE_2_COMMAND_N='1'
LFTP_SITE_2_COMMAND_1='cd
webseiten/firma2_joomla/administrator/components/com_akeeba/backup &&
mirror -c && glob rm * && bye'
LFTP_SITE_2_AFTER_COMMAND_N='1'
LFTP_SITE_2_AFTER_1_COMMAND='/root/backup-df-firma2.sh'
LFTP_SITE_2_START_CRON='yes'
LFTP_SITE_2_CRON='0 6 * * 2'
LFTP_SITE_START_ALL_CONSECUTIVLY='no' # start all lftpjob consecutiv
LFTP_SITE_START_ALL_CRON='3 3 * * *' # crontab for all start
Daraus werden folgende Files in /usr/local/lftp erzeugt:
cronfile1 (hier ist alles ok):
mkdir -p /backup/df
/usr/bin/lftp ftp://server.com:21 -u username,password -e 'lcd /backup/df
&& cd webseiten/firma1_joomla/administrator/components/com_akeeba/backup &&
mirro
r -c && glob rm * && bye '
/root/backup-df-firma1.sh
cronfile2 (hier fehlt der after-command):
mkdir -p /backup/df
/usr/bin/lftp ftp://server.com:21 -u username,password -e 'lcd /backup/df
&& cd webseiten/firma2_joomla/administrator/components/com_akeeba/backup &&
mirr
or -c && glob rm 1 && bye '
Kannst Du da mal bitte schauen, warum dort der after-command rausgelassen
wird? Danke.
Viele Grüße
Stefan
Mehr Informationen über die Mailingliste Eisfair