Ciao,
premetto che di unix/linux so poco che niente
Il mio hosting mi permette di avere una shell ssh.
Ora ho creato un piccolo script che attraverso la crontab mi comprima il backup effettuato dall'hosting e me lo invii a casa.
La compressione della homedir e del database sono okay quello che non riesco a fare e' inviarmi i file tar.gz sul mio server di casa.
Premetto che ho letto il seguente topic
Ma nella mia homedir non esiste nessun file .netsr e creandolo ed eseguendo il seguente script non funziona:
Codice PHP:
#!/bin/bash
cd /home/myhost/backup/tempfile/
ftp -i <<**
open ftpdomain
username
password
binary
mput tempfile/
mdelete tempfile/
bye
**
Con questo script mi chiede sempre di inserire il nome utente e password manualmente.
Mi potete dare una mano?
In windows con dos se faccio il seguente comando funziona tutto:
Codice PHP:
ftp -i -s:ftp.txt
e nel file ftp.txt ho scritto questo:
Codice PHP:
open ftpdomain
username
password
cd backup/tempfile/
binary
mget tempfile/
mdelete tempfile/
quit
Pero' vorrei far eseguire tutto dal server.
Aspetto vostre info, grazie di tutto