![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| cron? Automata egy script | hassanj | A UNIX a dummies Kérdések és válaszok | 8 | 12-22-2007 09:29 AM |
| Lehet, hogy több mint egy Cron héjas forgatókönyvet? | Yamini Thoppen | AIX | 4 | 12-17-2007 03:23 AM |
| Cron feladat Perl script | férfi | A UNIX a fejlett és szakértői Felhasználók | 3 | 07-26-2007 02:20 PM |
| Parancsfájlt futtathat kézzel, de nem a Cron? | MadHatter | Shell programozás és Scripting | 4 | 10-19-2005 11:08 AM |
| Cron Script Q | doublek321 | Shell programozás és Scripting | 2 | 07-06-2004 10:35 PM |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
||||
|
Segítség a forgatókönyvet - által működtetett cron
Helló,
Van egy szkript fut, hogy minden pillanatban beérkező fájlokat leszállított külső keresztül SFTP egy könyvtárba. Alapvetően a script működik, és feldolgozza a fájlokat de ÉN kap egy hiba, amikor egy új fájlt szállítanak be a könyvtárba. Kérjük, látom a script alább. Egy új fájlt szállítanak naponta SFTP keresztül egy külső forrás, amelyet a forgatókönyvet a folyamatok megfelelő névadási és azt követően bevitt adatbázisunk segítségével göndör. Kapunk egy új fájl minden nap 06:05, és kapok egy hibaüzenetet cron szállított postaládám minden reggel. Azonban, ha akkor megy, és változtatom meg a szkriptet, majd a teszt ez ugyanazt a fájlt, majd a cron folyamatot helyesen. Azonban, amikor jön a reggel fogom találni, hogy megint nem sikerült - nagyon frusztráló! Fogalmam sincs, miért van ez! Ha valaki tud arra utalnak, bármi, ami orvosolja please let me know. Van is egy példányt a hibaüzenetet kapom a cron. #! / bin / bash TRANSDATA \u003d / home / tsbftp / transaction_data WORKING \u003d / home / tsbftp / munka FILES \u003d $ (ls $ TRANSDATA) IMPORT \u003d / home/arch3ftp/dfn-dev.arch3systems.com/html/import A fájlt a $ FILES tesz # változás tulajdonosának fájlt root - a root jogosultságok megváltoznak a teljes körű hozzáférést echo "$ file"> / tmp / formatfile.nfo chown root TRANSDATA $ / "$ file" TRANSDATA chmod 777 $ / "$ file" # Strip ki a számla száma és helye egy változó AN \u003d $ (grep ^ 00 $ TRANSDATA / "$ file" | cut-c 3-18) # set aktuális dátum és idő a fájl nevét és helyét egyezmény egy változó CUDA \u003d $ (date +% Y% m% d% k% M% S) # Átnevezése jelenlegi fájl megfelelő formátumú m.é. TRANSDATA $ / "$ file" $ TRANSDATA / $ AN "_" $ CUDA.a3i alvás 2 mv $ TRANSDATA / $ AN "_" $ $ CUDA.a3i DOLGOZÓ echo $? >> / Tmp / formatfile.nfo cp $ WORKING / $ AN "_" $ $ CUDA.a3i IMPORT curl-s http://dfn-dev.arch3systems.com/batches/import/ $ AN / $ CUDA kész exit 0 Mint láthatjuk, amit hozzá aludni 2, stb, hogy megpróbálja orvosolni a hibát kapok, és megpróbáltam átnevezés a helyén, akkor a mozgó stb Kérjük, az alábbi hibaüzenetet a cron. / etc / cron.d / format_file.sh: mv: ha több mozgó kép, utolsó érv kell legyen Try `mv - help 'for more information. cp: cannot stat `/ home/tsbftp/working/1539590548547000_20080305 ': Nincs ilyen fájl vagy könyvtár Én mindig a mv hiba, de ha megváltoztatom a forgatókönyvet csinálni a átnevezése más módon fog működni, amikor tesztelni a cron! Azonban bizony nem válik, ha egy új fájl jön a következő nap! |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|