X
X
X
X

Knowledge Base

HomepageKnowledge BaseLinuxKabuk ProgramlamaEnson kim ne yukledi :) -

Enson kim ne yukledi :) -

Merhabalar,

Bugunki yaz?m?zda ufak ama i?e yararbir scriptin ne i?e yarad?g? hakk?nda  bilgi verecem. Scriptimizin ad? dosyakontrol amac? ise ftp yada ba?ka bir nedenle eklenen de?i?en vs. dosyalar?n listesini belirlemi? oldu?umuz adrese mail atmam?z? saglayan vede bunu oto yapan bir kabuk program?.

Bunun için neler gerekli öncelikle sistemimizi smtp ile mail gönderecek sekilde ayarlamam?z gerekiyor. Bizim sunucular?n çogunlu?u debian oldu?u için haz?rl?g?m?z h?zl? ve kolay oluyor :)

Öncelikle  "smtp-cli — command line SMTP client" bunu sistemimize indiriyoruz . Script ile ilgili detayl? bilgileri buradan ulsabilirsiniz.

 

  • RedHat Enterprise (RHEL), Fedora and CentOS users may want to install the following packages:
    yum  install  perl-IO-Socket-SSL  perl-Digest-HMAC  perl-TermReadKey  \
    	perl-MIME-Lite  perl-File-LibMagic  perl-IO-Socket-INET6
    If yum couldn't find them all try to enable EPEL repository.
  • openSUSE and SUSE Enterprise (SLES) users should install these packages:
    zypper  install  perl-IO-Socket-SSL  perl-Digest-HMAC  perl-TermReadKey  \
    	perl-MIME-Lite  perl-File-LibMagic  perl-IO-Socket-INET6
  • Users of Debian, Ubuntu and derivates should install these packages:
    aptitude  install  libio-socket-ssl-perl  libdigest-hmac-perl  libterm-readkey-perl \
    	libmime-lite-perl libfile-libmagic-perl libio-socket-inet6-perl

Users of other Linux distributions will have to find the appropriate packages by themselves, or install the modules directly from CPAN.

ad?mlar?n? takip ederek gerekli paketleri yukluyoruz. Bu ?ekilde scriptimiz için her?ey haz?r hale geliyor. Sade basit i? gören bir script (göreceli olablir)


#!/bin/sh
#2014.03.15
#Emrah AK
# Yeni eklenen dosyalari kontrol edip mail gonderimi yapan bir uygulama
find -cmin -10 -ls >../dosya.txt
dosyaboyutu=`ls -l ../dosya.txt | awk {'print $5'}`

if [ "$dosyaboyutu" -eq "0" ]; then
        echo "Yeni dosya yok"
else
        echo "Yeni dosyalar var!"
        /root/smtp-cli-3.6 --verbose --subject "Yeni yuklenen dosyalariniz var" --host=mail.alanad?.com --enable-auth --user epostaadriniz --pass ?ifreniz --from epostaadresiniz --to hedefepostaadresiniz  --body-plain /home/pubftp/dosya.txt
fi


?eklinde basit bir kullan?mla yuklenen de?i?en dosyalardan haberdar olabilirsiniz.

?imdilik bukkkadar:)


Can't find the information you are looking for?

Create a Support Ticket
Did you find it useful?
(33863 times viewed / 5 people found it helpful)

Powered by WISECP
Top