|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4417cf55d101.html, оценка из 5, голосов 10
|