The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Cron? Automatisierung ein Skript hassanj UNIX for Dummies Questions & Answers 8 12-22-2007 09:29 AM
Ist es möglich, mehr als ein Cron in Shell-Skript? Yamini Thoppen AIX 4 12-17-2007 03:23 AM
Cron-Job für Perl-Skript Mann UNIX für Fortgeschrittene und Experten 3 07-26-2007 02:20 PM
Skript ausführen kann manuell, aber nicht durch Cron? Madhatter Shell Programmierung und Scripting 4 10-19-2005 11:08 AM
Cron Script Q doublek321 Shell Programmierung und Scripting 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-04-2008
richo König richo king is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 4
Hilfe bei Script - von cron

Hallo,

Ich habe ein Shell-Skript, das jede Minute, um eingehende Dateien, die extern über SFTP in ein Verzeichnis. Grundsätzlich funktioniert das Skript und verarbeitet die Dateien aber ich erhalte eine Fehlermeldung, wenn eine neue Datei wird in das Verzeichnis.

Bitte lesen Sie mein Skript unten. Eine neue Datei wird jeden Tag über SFTP aus einer externen Quelle, die das Skript Prozesse in die richtige Namenskonvention, und es ist dann, die in unserer Datenbank mit curl. Wir bekommen eine neue Datei an 06:05 jeden Tag und ich einen Cron-Fehlermeldung an meine Mail-Box jeden Morgen. Aber wenn ich dann, und ändern Sie das Skript und überprüfen Sie anschließend, ob sie unter Verwendung der Datei mit cron wird sie ordnungsgemäß verarbeitet. Allerdings, wenn ich komme in den Morgen werde ich feststellen, dass sie es versäumt hat, noch einmal - sehr frustrierend!

Ich habe keine Ahnung, warum das so ist! Wenn jemand etwas empfehlen kann, die möglicherweise beheben lassen Sie es mich bitte wissen. Ich habe auch eine Kopie der Fehlermeldung die ich von Cron.

#! / bin / bash
TRANSDATA \u003d / home / tsbftp / transaction_data
WORKING \u003d / home / tsbftp / arbeiten
FILES \u003d $ (ls $ TRANSDATA)
IMPORT \u003d / home/arch3ftp/dfn-dev.arch3systems.com/html/import
für die Datei in $ FILES
tun

# ändern Besitzer der Datei auf root - ändern Sie die Rechte für die Root-Zugang zur vollständigen
echo "$ file"> / tmp / formatfile.nfo
chown root TRANSDATA $ / "$ file"
chmod 777 $ TRANSDATA / "$ file"

# Man sollte das Konto Nummer und den Ort in eine Variable
AN \u003d $ (grep ^ TRANSDATA 00 $ / "$ file" | cut-c 3-18)

# Setzen Sie aktuelle Datum und die Uhrzeit für die Dateinamen-Konvention und in einer Variable
CUDA \u003d $ (date +% Y% m% d% k% M% S)
# Umbenennen aktuelle Datei mit den erforderlichen Format
mv $ TRANSDATA / "$ file" $ TRANSDATA / $ AN "_" $ CUDA.a3i
sleep 2
mv $ TRANSDATA / $ AN "_" $ $ CUDA.a3i ARBEITSDOKUMENT
echo $? >> / Tmp / formatfile.nfo

cp $ ARBEITSDOKUMENT / $ AN "_" $ $ CUDA.a3i IMPORT
curl-s $ http://dfn-dev.arch3systems.com/batches/import/ AN / $ CUDA
getan
exit 0

Wie man sehen kann, Ich habe im Ruhezustand 2 usw. zu versuchen und Behebung der Fehler und ich versuchte das Umbenennen der Datei im Ort dann bewegen etc. finden Sie unter Fehlermeldung von Cron.

/ etc / cron.d / format_file.sh:

mv: Beim Verschieben von mehreren Dateien, letzte Argument ist ein Verzeichnis Versuche `mv - help 'für weitere Informationen.
cp: cannot stat `/ home/tsbftp/working/1539590548547000_20080305": Keine solche Datei oder ein Verzeichnis

Ich bekomme immer die mv Fehler, aber wenn ich das Skript zu tun, die eine andere Art und Weise umbenennen wird es funktionieren, wenn ich es mit cron-Test! Aber sicher, es wird nicht genug, wenn eine neue Datei wird in den nächsten Tag!
 

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:32 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0