![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
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 |
| Modalità di visualizzazione | Vota questo thread |
|
|