[Eisfair] lftp
Marcus Roeckrath
marcus.roeckrath at gmx.de
Mo Apr 4 09:47:18 CEST 2016
Hallo Stefan, hallo Olaf,
Stefan Heidrich wrote:
> Trotzdem ist mir noch ein Fehler aufgefallen.
>
> Das ist nur konfiguriert (Kommentare entfernt):
> 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.
Ich gleube der Fehler liegt darin, dass die Variablen idx1, idx2 und idx3
vor der Hauptschleife in /var/install/config.d/lftp.sh Zeile 29 auf 1
gesetzt werden.
Werden diese bei einer Site in hochgezählt, haben diese Variablen dann für
die nächste Site einen falschen Anfangswert; die müssen für jede Site
wieder zurückgesetzt werden.
IMHO alt:
if [ "$START_LFTP" = "yes" ]
then
rm -f /var/cron/etc/root/lftp
idx=1
idx1=1
idx2=1
idx3=1
while [ "$idx" -le "$LFTP_SITE_N" ]
do
eval site='$LFTP_SITE_'$idx'_SITE'
nach neu:
if [ "$START_LFTP" = "yes" ]
then
rm -f /var/cron/etc/root/lftp
idx=1
while [ "$idx" -le "$LFTP_SITE_N" ]
do
idx1=1
idx2=1
idx3=1
eval site='$LFTP_SITE_'$idx'_SITE'
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair