ok ... il titolo è kilometrico
in pratica ho un pezzo di uno script che fa storie ...
codice:
# Uploada tutto via ftp
ftp -n ${HOST} << END_SCRIPT
user ${USER} ${PASS}
binary
put ${TMPFILE} ${FILE}
quit
END_SCRIPT
premetto che le variabili sono tutte settate ...
in pratica succede questo ... se da dentro lo script eseguo questo codice dice ...
codice:
ftp: connect: No route to host
mentre se il codice, pari pari, lo eseguo in console ... va TUTTO
(ovviamente ho impostato le variabili nella riga del comando)
ho fatto queste prove:
- lanciare route per vedere se la tabella di routing - OK
- lanciare ifconfig per vedere se l'eth0 - OK
- lanciare wget per far scaricare la index di google per vedere se lui lo prendeva - OK
- lanciare wget sull'host, dato che ci sta pure un webserver su, per vedere se andava - OK
- lanciare un ping sull'host - FALLITO
il ping, se lo lancio a mano, va ...
di tutte le prove mi è fallito il ping ... inoltre l'errore che da è assurdo ... xche non dice irraggiungibile o altro ... dice che non sa dove inviare la richiesta per risolverla, come se l'entry DEFAULT nella tabella di routing, per lui, non esiste
(vi ripeto ... ho fatto tutte le stesse identiche prove a mano)
non mi rimane che lanciare lo script su un altro server per vedere che fa (e se funziona picchio chi ha installato il server ... assurdo comunque)
qualche idea???