![]() |
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.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| 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 |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
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 |
| Anzeige-Modi | Rate this thread |
|
|