Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Email informacyjny po otrzymaniu pliku na serwer przez ftp http://forum.freesco.pl/viewtopic.php?f=22&t=16661 |
Strona 1 z 1 |
Autor: | tassman [ sobota, 8 marca 2008, 09:22 ] |
Tytuł: | Email informacyjny po otrzymaniu pliku na serwer przez ftp |
czy ktos probowal zrobic cos takiego i czy wogole jest mozliwosc...? |
Autor: | Mis' [ sobota, 8 marca 2008, 10:55 ] |
Tytuł: | Re: Email informacyjny po otrzymaniu pliku na serwer przez f |
tassman pisze: czy ktos probowal zrobic cos takiego i czy wogole jest mozliwosc...?
Możliwość jest, musisz mieć uruchomionego daemona sprawdzającego filesystem i przechwytywać jego wyjscie - dalej juz prosto. Daemon nazywa się fam. Nie wiem czy będzie działał z NND - nie próbowałem. Można by to obejść jakimś prostym shellowym scriptem uruchamianym z crona (jesli minimalne opóźnienie 1 minuty jest dopuszczalne), lub działającym w nieskończonej pętli (jesli musisz mieć tę informację częściej). Tak częste sprawdzanie może być dość obciążające system, jednak jeśli opóźnienie zwiększyć to średnie obciążenie systemu będzie się zmniejszać |
Autor: | tassman [ sobota, 8 marca 2008, 11:01 ] |
Tytuł: | |
sprawdzanie moze byc nawet co 60 minut tak naprawde. rozumiem ze jeszcze potem pakiet do wysylania maili i gotowe...? ---------------EDIT-------------------- juz mam: EXIM ktory emuluje sendmaila |
Autor: | Mis' [ sobota, 8 marca 2008, 11:12 ] |
Tytuł: | |
tassman pisze: sprawdzanie moze byc nawet co 60 minut tak naprawde.
rozumiem ze jeszcze potem pakiet do wysylania maili i gotowe...? program mail masz w systemie, może być tylko konieczne doinstalowanie exima (lub innego serwera smpt) bo słyszałem że mail nie radzi sobie zbyt dobrze z zewnetrznymi serwerami - ale to tylko słyszałem, sam nie miałem potrzeby próbować. |
Autor: | Mis' [ sobota, 8 marca 2008, 12:01 ] |
Tytuł: | |
tak na szybko i bez testów script sprawdzający czy zawartość katalogu uległa zmianie: #!/bin/sh tested_dir=/sciezka/katalog mk_md5sum() { ls $tested_dir > /tmp/tested_dir_list md5sum /tmp/tested_dir_list | cut -f1 -d ' ' > /tmp/md5_file rm -f /tmp/tested_dir_list } if [ ! -f /tmp/md5_file ]; then mk_md5sum else ls $tested_dir > /tmp/tested_dir_list.tmp md5sum /tmp/tested_dir_list.tmp | cut -f1 -d ' ' > /tmp/md5_file.tmp rm -f /tmp/tested_dir_list.tmp diff /tmp/md5_file /tmp/md5_file.tmp >/dev/null if [ $? != 0 ]; then echo "Zawartość katalogu $tested_dir została zmieniona" | mail-s "Zmiana zawartości katalogu" adres@domena.com mv -f /tmp/md5_file.tmp /tmp/md5_file fi fi cały script działa, nietetsowane jedynie wysyłanie maila. Będziesz miał pracę domową... ![]() Oczywiście w zmiennej tested_dir musisz wstawić własny katalog. Acha, script używa narzędzi z pakietu diffutils - musisz mieć zainstalowany ten pakiet. Cały problem można rozwiązać również na wiele innych sposobów... |
Autor: | tassman [ sobota, 8 marca 2008, 12:55 ] |
Tytuł: | |
serdecznie dziekuje |
Autor: | czerwo [ poniedziałek, 10 marca 2008, 00:26 ] |
Tytuł: | |
a probowal ktos uzywac dnotify?? Nie ma tego w nnd ale moze wartoby sie zainteresowac tym tematem? |
Autor: | tassman [ poniedziałek, 10 marca 2008, 16:39 ] |
Tytuł: | |
ooooo to jest funkcjonalne dla mojego problemu, jezeli ktoras z madrzejszych glow bedzie miala czas to bylo by fajnie.... |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |