FTP kapcsolat teszt

Fórumok

Üdv. azt a problémát kellene megoldanom, hogy az FTP szerveren, az anonymous hozzéférésnél ha valaki feltölt anyagot, akkor azt egy idő után a szerver átmásolja egy másik mappába. Ezt cronnal meg is lehet tenni, de előtte valahogyan tesztelnem kellene, hogy nincs-e feltöltés folyamatban. Ezt hogyan lehetne megoldani? (Proftpd)

Hozzászólások

Hozz létre egy pipe-ot az mkfifo paranccsal, pl: /var/log/proftpd/xferlog.pipe néven és erre irányítsd az eredetileg /var/log/proftpd/xferlog-ba írt logot (ezt a /etc/proftpd/proftpd.conf fájlban írhatod át). Ezt a fájlt olvasd egy shell scripttel a következő módon:

while true; do
log="`head /var/log/proftpd/xferlog.pipe -n 1`";
...
done

ahol a 3 pont helyén azt csinálsz, amit akarsz. Ezzel a módszerrel elérheted, hogy amint a másolás kész tudj róla (rögtön át tudod másolni/mozgatni), ráadásul a másolt fájl nevét is megkapod.