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
loop infinito per verificare processo è in esecuzione yabai Shell scripting e di programmazione 12 10-23-2008 10:56 AM
il codice va in loop infinito e non incremento variabile i mrityunjay22 Shell scripting e di programmazione 6 12-26-2007 02:20 AM
Infinite Loop Autosys in durante l'esecuzione di uno script di shell, è bene eseguire Manuale sharmagaurav_2k Shell scripting e di programmazione 2 09-04-2007 09:20 AM
comando ls in loop infinito umakant SUN Solaris 3 07-17-2007 02:25 AM
alta priorità thread contiene un loop infinito rvan Di programmazione ad alto livello 0 02-14-2007 09:30 AM

Closed Thread
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 10-21-2008
Raamc Raamc is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2007
Interventi: 31
L'esecuzione di uno script in loop infinito

Hi All,

Ho un obbligo, come qui di seguito.

I supposti per ottenere un file da sorgenti di sistema, una volta in un mese. Ma noi dont sapere quando la fonte sistema invierà il file. Il mio script è di aspettare che il file in loop, una volta che riceve il file allora è per il file FTP.

Ho pensato di programmazione del lavoro, una volta in un quotidiano, ma "La mia esigenza è quella di ottenere il file ASAP altrimenti scadrà dalla sorgente del sistema"

Quindi, uno può suggerire la migliore soluzione per questo?

Grazie in anticipo,

Raamc.
  #2 (permalink)  
Old 10-21-2008
Wotan31 Wotan31 is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Interventi: 17
Non mi piace loop. Perché non hanno un job in cron che effettua corse ogni ora, per verificare la presenza di questo file?

Se una volta che l'ora non è abbastanza di frequente, non solo uno script che viene eseguito in un loop e iniziare con "nohup", perché essa continua a funzionare anche quando si uscire.
  #3 (permalink)  
Old 10-21-2008
Raamc Raamc is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2007
Interventi: 31
Smile

Eseguire lo script per ogni ora utilizzando la CRON è adatto per la mia esigenza.

Grazie per la risposta.

Posso avere un codice per lo script di programmazione per ogni ora, 31 giorni in un mese e 365 giorni l'anno?

E, CRON è una parte del sistema operativo UNIX o non abbiamo bisogno di un acquisto di licenza speciale per questo?

Raamc.
  #4 (permalink)  
Old 10-21-2008
danmero danmero is online now Forum Advisor  
  
 

Iscriviti Data: novembre 2007
Ubicazione: 45,48-73,63
Messaggi: 1.438
Citazione:
Originalmente inviato da Wotan31 View Post
Non mi piace loop. Perché non hanno un job in cron che effettua corse ogni ora, per verificare la presenza di questo file?
E se il cron morire?
1. aggiungere un cron job per verificare se lo script è in esecuzione, se non si avvia lo script.
2. Lo script dovrebbe essere qualcosa di simile:

Codice:
#!/bin/sh
# Loop forever
while :
do
# Check if cron is running
  test $(ps ax | grep -c "[c]ron") -gt 0 || /etc/init.d/crond start
#Do whatever you have to do
  echo "Hello world"
# Sleep one hour
  sleep 360
done # Start over

  #5 (permalink)  
Old 10-21-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Iscriviti Data: febbraio 2004
Ubicazione: MN
Messaggi: 5.789
Puoi cron ogni minuto, se necessario. cron

Codice:
* * * * * [[ -f /path/to/file/filename ]] && mv /path/to/file/filename /path/to/storage/

Questa non è una grande idea, perché se il file è ftp'ed per il vostro sistema è possibile ottenere un file parziale ftp se non ha ancora completato. Cambia il processo ftp per trasferire un file di piccole manichino dopo il vero file è già lì. Poi la ricerca di file e quindi manichino mv entrambi i file, se si trova il manichino.
  #6 (permalink)  
Old 10-21-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Iscriviti Data: febbraio 2004
Ubicazione: MN
Messaggi: 5.789
cron è parte di Unix, si sistema crond deve essere in esecuzione. Prova uomo crond

Codice:
00 */1 * * * < comannd goes here>

ogni ora.
Closed Thread

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 è 06:43 AM.


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