Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Davydov                     2:5020/400     07 Jun 2005  08:39:25
 To : Maksim Shilin
 Subject : Re: ...а cron говорит: "Illegal byte sequence"
 -------------------------------------------------------------------------------- 
 
 >   From: Maksim Shilin <admin@compium.dp.ua>
 >   Date: Mon, 6 Jun 2005 19:14:56 +0000 (UTC)
 >
 >====================================================================
 >#!/bin/sh
 ># Script for send log to admin@server.com
 >
 >/usr/local/bin/nail  -a '/var/log/somelog.log' -r 'root@server.com' -s 'Daily
 >report'  'admin@server.com' < '/home/user/cron/report.txt'
 >cp '/home/user/cron/blank' '/var/log/somelog.log'
 >====================================================================
 
 >т. Подскажите,
 >пожалуйста, кто знает, в чем может быть проблема? Где ошибка?
 
 Очевидно, в nail. Попробуй так (это полуфабрикат, по-хорошему надо добавить
 проверку на неупавшесть ложущего процеса, установить правильный umask и т.п.):
 
 #!/bin/sh
 sep=$(/bin/date '+%s')$$@$(/bin/hostname)
 text=/home/user/cron/report.txt
 log=/var/log/somelog.log
 read pid < /var/run/pid_of_the_process_that_writes_your_log
 echo "Subject: Daily Report
 MIME-Version: 1.0
 Content-type: multipart/mixed; boundary=${sep}
 
 This is a MIME-encapsulated message.
 --${sep}
 Content-type: text/plain; charset=koi8-r
 Content-transfer-encoding: 8bit
 "
 /bin/cat ${text}
 echo "
 --${sep}
 Content-type: text/plain; charset=us-ascii; name=${log}
 Content-transfer-encoding: 7bit
 "
 /bin/mv ${log} ${log}.old && : > ${log} && /bin/kill -HUP ${pid} &&\
 while /bin/[ $(/usr/bin/fstat ${log}.old | /usr/bin/awk '$9=="w"{print $3;
 exit}') = ${pid} ]
 do sleep 1
 done
 /bin/cat ${log}.old && /bin/rm ${log}.old
 echo "
 --${sep}--
 "
 
 А MAILTO=admin@server.com прямо в кронтабе пропиши.
 
 Вал. Дав.
 
 --- ifmail v.2.15dev5.3
  * Origin: St. Petersburg State University (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ...а cron говорит: "Illegal byte sequence"   Maksim Shilin   06 Jun 2005 23:14:56 
 Re: ...а cron говорит: "Illegal byte sequence"   Valentin Davydov   07 Jun 2005 08:39:25 
Архивное /ru.unix.bsd/4417cf55d101.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional