Здравствуйте. Столкнулся с ситуацией, когда скрипт в screen выводит другие результаты, в отличие от ручного запуска. Хотел распарсить сайт, да не выходит, вот пример:
kol@servak:~$ cat /tmp/tracker_page.html
<td class="row1"><a class="gen f" href="tracker.php?f=2093">������ 2011-2012</a></td>
kol@servak:~$
это часть страницы в cp1251, кракозябры - слово «Фильмы»
скрипт:
kol@servak:~$ cat /etc/cron.d/test.sh
#!/bin/bash
cat /tmp/tracker_page.html | xargs | iconv -t utf8 -f cp1251 | egrep -i 'фильмы'
echo "111";
kol@servak:~$
при запуске из консоли скрипт выводит содержимое файла, однако(!):
08 13 * * * screen -m -d -L -U /etc/cron.d/test.sh
хотя я и включил поддержку utf8(-U), такая запись в кроне ничего не выводит в лог файл(-L)!
root@servak:/tmp# cat /root/screenlog.0
11
root@servak:/tmp#
Подскажите, как быть?