The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
l'esecuzione di script Unix CURL che contiene i comandi FTP da Peoplesoft processo Schedlr sfedak Shell scripting e di programmazione 2 02-18-2009 02:20 PM
processo figlio Stato smreddy UNIX for Dummies Domande & Risposte 8 12-24-2007 12:51 AM
Lo Stato di Unix (Addict 3D) iBot UNIX e Linux RSS News 0 06-18-2007 11:40 PM
Lo stato di Unix - ZDNet.com blog iBot UNIX e Linux RSS News 0 06-18-2007 04:40 AM
Processo di Stato ianlow UNIX for Dummies Domande & Risposte 1 09-06-2006 11:11 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-27-2009
egiz81 egiz81 is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2009
Interventi: 2
Script Unix (sh): stato del processo di ftp

Ciao ragazzi,
Sto scrivendo una sceneggiatura in cui ho per ottenere il file da un host remoto via FTP. Il problema è che la macchina remota potrebbe essere molto lento, non collegato o ok. Per risolvere questo problema, scrivo questo:

[... ...]
echo "verbose su"> ftprap.cmd
echo "prompt">> ftprap.cmd
echo "ascii">> ftprap.cmd
echo "passiva off">> ftprap.cmd
echo "mget *">> ftprap.cmd
echo "quit">> ftprap.cmd

% ftp IP <. / ftprap.cmd> ftp.log 2> & 1 &
PID_FTP \u003d `echo $!`
dormire 60
ps-o pid, tty, ora, cmd, Stato | grep-E "$% PID_FTP S"> / dev / null 2> / dev / null

if [$? \u003d 0]
allora
kill -9 $ PID_FTP>> ftp.log 2> & 1
fi
[... ...]

Per uccidere ftp solo se è bloccato.

Accade che, anche se corre ftp, ps mi mostra con lo stato \u003d S, che sta dormendo! Io cerco di eseguire lo script con "sleep 1", mentre è il trasferimento di un sacco di file, e sono sicuro di questo: ps mostra ftp è addormentato e poi lo script uccide.
Sono esperto, non tanto sulla creazione di script UNIX, quindi non 'sapere dove fare errori.

Would you help me? Grazie in anticipo.
 

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 09:19 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0