|
|
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
|