|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Maksim Shilin 2:5020/400 06 Jun 2005 23:14:56 To : All Subject : ...а cron говорит: "Illegal byte sequence" -------------------------------------------------------------------------------- Доброе время суток, Уважаемые! Hужно чтобы по расписанию cron присылал определенные логи на почтовый ящик. А после этого очищал этот лог. Есть такой вот скрипт для отправки данного сообщения с вложением самого файла с логами: (в файле /home/user/cron/report.txt находится текст письма) ==================================================================== #!/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' ==================================================================== Если стартовать данный скрипт вручную то он работает и отлично все выполняет. Hо если это доверить cron'у, то тут начинаются грабли. Крон в логе /var/log/cron ничего особого не пишет: говорит что команда выполнена. Однако нужное письмо не приходит, а вместо него cron шлет в почту вот такое сообщение: Illegal byte sequence . . . message not sent. В /etc/crontab написано такое: ===================================================================== # Send daily log file to admin@server.com 00 00 * * * root /home/user/cron/send_log.sh ===================================================================== Пробовал уже в разных вариация и скрипт и строку в crontab - не помогает. Подскажите, пожалуйста, кто знает, в чем может быть проблема? Где ошибка? -- Best wishes! Maksim Shilin --- ifmail v.2.15dev5.3 * Origin: Alkar Teleport ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/736560619ea1.html, оценка из 5, голосов 10
|