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
cron? uno script di automazione hassanj UNIX for Dummies Domande & Risposte 8 12-22-2007 09:29 AM
E 'possibile avere più di uno script di shell in cron? Yamini Thoppen AIX 4 12-17-2007 03:23 AM
Cron script in Perl per lavoro uomo UNIX e avanzata per utenti esperti 3 07-26-2007 02:20 PM
È possibile eseguire lo script manualmente, ma non attraverso di cron? MadHatter Shell scripting e di programmazione 4 10-19-2005 11:08 AM
Cron Script Q doublek321 Shell scripting e di programmazione 2 07-06-2004 10:35 PM

 
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 03-04-2008
richo re richo king is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 4
Aiuto con lo script - eseguito da cron

Ciao,

Ho uno script di shell che viene eseguito ogni minuto per elaborare i file in ingresso consegnato esternamente tramite SFTP in una directory. Fondamentalmente lo script funziona e processi i file però ricevo un errore quando un nuovo file viene fornito nella directory.

Si prega di consultare il mio script qui di seguito. Un nuovo file viene consegnato ogni giorno tramite SFTP da una fonte esterna, che lo script dei processi nella convenzione di denominazione corretta ed è quindi importati nel nostro database utilizzando arricciare. Abbiamo un nuovo file a 06:05 ogni giorno e mi appare un messaggio di errore cron espresso la mia casella di posta elettronica a tutte le mattine. Tuttavia, se mi va e poi cambiare la sceneggiatura e poi prova con lo stesso file con cron verrà processo correttamente. Tuttavia, quando vengo a la mattina che mi è venuta di nuovo - molto frustrante!

Non ho idea del perché è questa! Se qualcuno può suggerire qualcosa che può porre rimedio a favore fatemelo sapere. Ho incluso anche una copia del messaggio di errore mi da cron.

#! / bin / bash
TRANSDATA \u003d / home / tsbftp / transaction_data
LAVORO \u003d / home / tsbftp / lavoro
FILES \u003d $ (ls $ TRANSDATA)
IMPORTAZIONE \u003d / home/arch3ftp/dfn-dev.arch3systems.com/html/import
per il file in $ FILE
fare

# cambiare proprietario del file di root - per cambiare i permessi di root per l'accesso completo
echo "$ file"> / tmp / formatfile.nfo
chown root TRANSDATA $ / "$ file"
chmod 777 $ TRANSDATA / "$ file"

# Striscia il numero di conto e il luogo in una variabile
UN \u003d $ (00 $ grep ^ TRANSDATA / "$ file" | cut-c 3-18)

# impostare data e l'ora correnti per convenzione il nome del file e il luogo in una variabile
Cuda \u003d $ (date +% Y% m% d% k% M% S)
# Rinominare il file corrente con il formato richiesto
mv $ TRANSDATA / "$ file" $ TRANSDATA / $ UN "_" $ CUDA.a3i
Stop 2
mv TRANSDATA $ / $ UN "_" $ $ CUDA.a3i LAVORO
echo $? >> / Tmp / formatfile.nfo

LAVORO cp $ / $ UN "_" $ $ CUDA.a3i IMPORTAZIONE
curl-s $ http://dfn-dev.arch3systems.com/batches/import/ AN / $ cuda
fatto
exit 0

Come si può vedere che ho aggiunto nel sonno etc 2 per cercare di rimediare l'errore e ho provato rinominando il file "in situ" poi si spostano ecc messaggio di errore Si veda qui sotto da cron.

/ etc / cron.d / format_file.sh:

mv: quando si spostano di più files, ultimo argomento deve essere una directory Prova `mv - help 'per ulteriori informazioni.
cp: non può stat `/ home/tsbftp/working/1539590548547000_20080305 ': Nessun file o directory

Ho sempre la mv errore, però, se a cambiare lo script per fare il rinominare un diverso modo di lavorare quando si prova con cron! Tuttavia è abbastanza sicuro non andrà a buon fine, quando un nuovo file viene nei prossimi giorni!
 

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 è 11:44 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