The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



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
Naplófájl nem kapok frissítés KornFire Magas szintű Programozás 4 10-21-2008 04:12 AM
Keresse meg az utolsó frissítés fájl callimaco0082 A UNIX a dummies Kérdések és válaszok 4 09-04-2008 11:17 AM
kijelentkezik legújabb frissítés fájl asadlone Shell programozás és Scripting 3 05-08-2008 05:16 AM
/etc / Utmp fájl nem lesz frissítve a boot up részletek jyoti_mil A UNIX a fejlett és szakértői Felhasználók 1 06-11-2007 11:41 AM
Frissített fájl létrehozása dbfree Shell programozás és Scripting 4 09-30-2005 04:23 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 11-06-2008
cbo0485 cbo0485 is offline
Regisztrált felhasználó
  
 

Join Date: Mar 2008
Hozzászólások: 87
Ha a fájl frissítésre került, nem valami?

Tedd együtt valahol máshol a fórumon, csak a módosított, és kiegészítette a hurok.



Kód:
#!/bin/ksh

localFile=$1
remoteFile=$2

#source FTP parameters
. .ftp_put.cfg

mylog=ftp_session.log
echo "$(date "+%H:%M:%S") - Attempt to FTP $1 to $2" > $mylog
machine="server1 server2 server3 server4"
count=0
# do the FTP put

for machine in $machine
do
ftp -i -n <<EOF >> $mylog
open $machine
user $FTP_LOGIN $FTP_PASSWORD
put $localFile $remoteFile
ls $remoteFile
quit
EOF
count=`expr $count + 1`
done

Ez a szkript kap nevezett másik szkript egy cron job 5 percenként:


Kód:
/tmp/abcQATest/abcMoveTest.sh archive.tar /tmp/archive.tar

Egyébként, azon gondolkoztam, van-e bármilyen módja annak, hogy ez egy kicsit jobb. Jelenleg ez csak ftp ez statikus kép 5 percenként, függetlenül attól, ha a fájl frissítésre került, vagy sem. Az, hogy működik most, ha valakinek szüksége van a frissítés, hogy a 4 szerver, hogy ezt a forgatókönyvet, hogy az FTP-, egyszerűen csak csepp a archive fájl (megnevezett archive.tar), hogy a / tmp / abcQATest / könyvtárba, majd 5 percen belül a crontab fut, és a saját FTP-szerver 1-4 fájlt a / tmp / archive.tar helyre.

Van-e olyan módon, hogy ezt így csak ftp a fájlt, ha ez volt az utolsó frissítés óta, amikor a ftp futott? Így, ha nem lesz frissítve, akkor kap a FTP'd egyszer, de akkor nem lesz FTP'd újra, ha a fájl nem változott meg?

Ezután a másik 4 szerverek, én is kell valami ilyesmi:


Kód:
If /tmp/archive.tar has been updated

do something
.
.
else
endif

Az nem valami része csak egy-két gyorsan mozog, kivonatok és törli, ez nem nagy ügy. A kijelentés Ha én stumped be.
 

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 07:58 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0