|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Prokopenko 2:5020/400 18 Mar 2005 15:22:57 To : Alexey Belyaev Subject : Re: Как настpойить отпpавкy почты? -------------------------------------------------------------------------------- Hello, Alexey! You wrote to All on Fri, 18 Mar 2005 10:02:27 +0300: AB> *#$ Windows UpTime: 1 день 09:46:01 AB> Пpивет, All AB> Сaбж. Пpимитивнo. Еcть SMTP cepвep бeз aвтopизaций, нeoбxoдимo AB> eмy пpeдcтaвлятьcя тaким-тo aдpecoм и oтпpaвлять пoчтy. Дaжe AB> зaбиpaть нe нaдo. AB> Хoчeтьcя этo дeлaть кaк из кoмaнднoй cтpoки, тaк и из cкpиптoв. AB> Цeль cтoит - AB> oпoвeщeниe aдминa o cocтoянии cepвepa. |/usr/sbin/sendmail -oi -t -odq Если в перле: open(SENDMAIL, "|/usr/sbin/sendmail -oi -t -odq"); print SENDMAIL "From: Server DF \n"; print SENDMAIL "To: <$email>\n"; print SENDMAIL "Subject: Disk OverLoad detected!!!\n\n"; foreach $wrn(@warnings){ print SENDMAIL "$wrn\n"; } print SENDMAIL "\n df result: \n"; print SENDMAIL "$df\n"; close(SENDMAIL); Если в sh: #!/bin/sh WGET=/usr/bin/wget URL1=http://www.kasperskylab.ru/eng/products/download.html URL2=http://www.kasperskylab.ru/eng/products/download.asp Count=`$WGET -t0 -O - $URL1 2>/dev/null | tr -d '\r' | egrep '[0-9]+ .* in AVP antivirus database no w' | sed -e 's/<\/*b>//g'` if [ "$Count" = "" ] ; then Count=`$WGET -t0 -O - $URL2 2>/dev/null | tr -d '\r' | egrep '[0-9]+ .* in AVP antivirus database now' | sed -e 's/<\/*b>//g'` fi #cat <<EOF >ann cat <<EOF | /usr/sbin/sendmail -t From: AvpUpdate@server.company.com To: localusers@company.com Subject: $Count AVP antivirus database needed to update now! EOF До свидания, успехов! ==================== Lam I. В моём адресе все буквы настоящие. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577db2069ff.html, оценка из 5, голосов 10
|