Переменные окружения в cron буть оно не ладно (centos буть оно не ладно)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Переменные окружения в cron буть оно не ладно

Сообщение bars »

Добрый вечер.
Версия системы.

Код: Выделить всё

# cat /etc/redhat-release
CentOS release 5.9 (Final)

Подскажите пожалуйста что я делаю не так.
имеется с курипт стаким содержимым.

Код: Выделить всё

if [ "${SOR}" != "" ]; then
        for f in ${SOR};
do
                egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" "$f" | sort -u > /srv/blok_site/blok.ip.oldd
                cat "$f" | grep -oe '\in.*\]' | sed 's|.*TA\[||; s/[]\]\]*$//' | sort -u > /srv/blok_site/blok.dom.oldd
done

Если запустить этот скрипт из консоле sh my.sh то все нормально, он отробатывает коректно.
Но если запустить этот скрипт по крону, но возникают трудности с седом.
А имеено с sed 's|.*TA\[||; s/[]\]\]*$//'
Если без сэд записи выполнить, то выполняется без ошибок, но тогда и не парсится.
так же пробовал указывать полные пути к бинарникам, толку небыло.
Уже и не знаю что делать.
Что происходит: это команда парсит файл на нужные мне данные, и спосле кладет из в файл /srv/blok_site/blok.dom.oldd получается большой список, если запускается по крону, то кладется последняя запись из этого списка.
Сровнил переменные окржения крона и рута, они отличаются, после давил переменную окружения от рута IFS="\$\t\n" к скрипту.
теперь скрипт категорически не хочет пониматься пути.
Вот лог выполнения скрипта.

Код: Выделить всё

+ BASH=/bin/sh
+ IFS='$\t\n'
+ INPUTRC=/etc/inputrc
+ LANG=en_US.UTF-8
+ PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin
+ SHELL=/bin/bash
+ SHLVL=1
+ TERM=xterm
++ ls /srv/blok_site/dump.xml
+ SOR=/srv/blok_site/dump.xml
+ DIS=/srv/blok_site/blok
+ OLD=/srv/blok_site/old
++ date +%Y-%m-%d
+ DATE=2013-10-04
+ '[' /srv/blok_site/dump.xml '!=' '' ']'
+ for f in '${SOR}'
+ cat /srv/blok_si
+ grep -oe '\in.*\]'
cat: /srv/blok_si: No such file or directory
+ sed 's|.*TA\[||; s/[]\]\]*$//'
+ sort -u
+ for f in '${SOR}'
+ cat e/dump.xml
cat: e/dump.xml: No such file or directory
+ grep -oe '\in.*\]'
+ sed 's|.*TA\[||; s/[]\]\]*$//'
+ sort -u

Подскажи в чем я ошибся?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21546
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Переменные окружения в cron буть оно не ладно

Сообщение Bizdelnick »

bars писал(а):
04.10.2013 20:46
теперь скрипт категорически не хочет пониматься пути.

А по-русски это что значит?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

Ну, видно ведь, что Ваш скрипт разбивает по букве "t". Почему? Потому что Вы указали значение IFS в одинарных кавычках, там не вычисляются \t как символ табуляции, а считается двумя раздельными символами, каждый из которых теперь является разделителем. Задайте именно в двойных кавычках. Заметил там $. Так вот правильно надо $'\t\n', а не '$\t\n'.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

NickLion писал(а):
04.10.2013 22:19
Ну, видно ведь, что Ваш скрипт разбивает по букве "t". Почему? Потому что Вы указали значение IFS в одинарных кавычках, там не вычисляются \t как символ табуляции, а считается двумя раздельными символами, каждый из которых теперь является разделителем. Задайте именно в двойных кавычках. Заметил там $. Так вот правильно надо $'\t\n', а не '$\t\n'.

А подскажите пожалуйста как ее кореткно передать скрипту?
У меня все время получается так, IFS='$ \t\n'
В начале скрипта такое добавляею
tmpIFS=$IFS; IFS=\$' \t\n'
А конце такое возвращаю старую переменную.
IFS=$tmpIFS
Скрипту она передается в таком виде IFS='$ \t\n'
неойму как я передать правильно.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

А зачем пишете \$? $ — это спецсимвол, а Вы его заэкранировали, добавив в значение переменной, плюс не произошло вычисление строки. Напишите просто:
tmpIFS=$IFS; IFS=$' \t\n'

Вот смотрите какая разница:

Код: Выделить всё

> echo -n $' \t\n' | hexdump -C
00000000  20 09 0a                                          | ..|
00000003
> echo -n \$' \t\n' | hexdump -C
00000000  24 20 5c 74 5c 6e                                 |$ \t\n|
00000006

В первом случае пробел, табуляция и первод строки, во втором — знак доллара, пробел, обратный слэш, буква t, снова обратный слэш и буква n.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Сделал как вы написали.
Указал так
tmpIFS=$IFS; IFS=$' \t\n'

Код: Выделить всё

+ tmpIFS='
'
+ IFS='
'
++ ls /srv/blok_site/dump.xml
+ SOR=/srv/blok_site/dump.xml
+ DIS=/srv/blok_site/blok
+ OLD=/srv/blok_site/old
++ date +%Y-%m-%d
+ DATE=2013-10-05
+ '[' /srv/blok_site/dump.xml '!=' '' ']'
+ for f in '${SOR}'
+ cat /srv/blok_site/dump.xml
+ grep -oe '\in.*\]'
+ sed 's|.*TA\[||; s/[]\]\]*$//'
+ sort -u
+ set
BASH=/bin/sh
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="/root/block_ip_test")
BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="1" [4]="release" [5]="i686-redhat-linux-gnu")
BASH_VERSION='3.2.25(1)-release'
DATE=2013-10-05
DIRSTACK=()
DIS=/srv/blok_site/blok
EUID=0
GROUPS=()
HOME=/root
HOSTNAME=vrn.lan
HOSTTYPE=i686
IFS='
'
LOGNAME=root

Но все по преджнему, переменная не поменялась и обработка файла не произошла.

Модно экспортом, но это уже крайние меры!
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

А это что:

Код: Выделить всё

+ cat /srv/blok_site/dump.xml
+ grep -oe '\in.*\]'
+ sed 's|.*TA\[||; s/[]\]\]*$//'
+ sort -u

Обработку вижу. Ну, и так, по коду малые замечания. Написано: sort -u > /srv/blok_site/blok.dom.oldd, а значит, файл при кадой итерации for'а будет перезатираться. Это правильно? Если нет, то до for'а очистите файл, например, echo -n > /srv/blok_site/blok.dom.oldd, а команду заменить на sort -u >> /srv/blok_site/blok.dom.oldd
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Нет, фор тут не причем, файл не перезаписывается.
Дело в седе непрвильно он читает условие или применяет его в окружении крона.
Сделал как вы написали.
sort -u >> /srv/blok_site/blok.dom.oldd
Тотже выхлоп, последняя строка из списка передалась.
100% с переменной IFc что то, ибо под рутом эта команда отрабатывает нормлаьно и получается огромный файл со списокм доменов.
А вот через крон падает последняя строко из списка.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Так что, не у кого новых мыслей нету?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

Покажите содержимое файлика /srv/blok_site/dump.xml, если не сложно.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Код: Выделить всё

<reg:register updateTime="2013-09-13T10:05:00+04:00"><content id="60" includeTime="2013-01-12T16:33:38"><decision date="2012-11-03" number="14-РИ" org="Роскомнадзор"/><url>http://s4.artemisweb.jp/settoto/</url><domain>s4.artemisweb.jp</domain><ip>124.35.0.146</ip></content><content id="68" includeTime="2012-11-09T10:21:34"><decision date="2012-11-03" number="9" org="Роспотребнадзор"/><url>http://fast-die.kiev.ua/index.php</url><domain>fast-die.kiev.ua</domain><ip>77.87.193.143</ip></content><content id="85" includeTime="2012-11-11T14:54:24"><decision date="2012-11-04" number="2/1/16412" org="ФСКН"/><url>http://growclub.org</url><domain>growclub.org</domain><ip>94.76.232.2</ip></content><content id="262" includeTime="2013-01-12T16:40:26"><decision date="2012-11-10" number="96-РИ" org="Роскомнадзор"/><url>http://niceboy.buckshost.com/mike/015/P1012696.jpg</url><domain>niceboy.buckshost.com</domain><ip>78.140.144.68</ip></content><content id="347" includeTime="2012-11-18T15:17:51"><decision date="2012-11-10" number="101-РИ" org="Роскомнадзор"/><url>http://video-one.com/popular/Teen/1.html</url><domain>video-one.com</domain><ip>109.69.58.58</ip></content><content id="361" includeTime="2012-11-18T17:03:38"><decision date="2012-11-10" number="106-РИ" org="Роскомнадзор"/><url>http://pb.pictureview.com/cgi-bin/NuPV/GetPage/3x7x100x146/pv2/1/B-8-0-0/alt.binaries.pictures.lfix/39684/20121001/10/index10.htm</url><domain>pb.pictureview.com</domain><ip>208.51.83.206</ip></content>

Сам файл dump.xml большой.
Мне из этого файла нужно получить <domain>pb.pictureview.com</domain>, тоетсь сам домен. Условия для обработки создал, под рутом нормлаьно файл парсит, выходит большой список доменов.
Но вот из под крона не хочит. Выходит последняя строка из списка.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

Указанная строка не проходит grep, до sed она не дойдёт. Можете привести пару строк после grep.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Код: Выделить всё

in><![CDATA[forparty.biz]]
in><![CDATA[forparty.biz]]
in><![CDATA[pleasuresru.cc]]
in/gallery/ded-trahaet-vnuchku-video-onlayn/83e94fed8988a2e56f6fdb6c0ef64bc4/index.html]]></url><domain><![CDATA[porno1.in]]
in><![CDATA[moregirls.org]]
in><![CDATA[moregirls.org]]
in><![CDATA[moregirls.org]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
in><![CDATA[2chru.net]]
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Код: Выделить всё

<url><![CDATA[https://2chru.net/h/src/137310201244.gif]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49671" includeTime="2013-10-03T20:18:07"><decision date="2013-09-27" number="12330-URL-on" org="������������"/><url><![CDATA[https://2chru.net/h/src/136351662738.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49672" includeTime="2013-10-03T20:18:11"><decision date="2013-09-27" number="12331-URL-on" org="������������"/><url><![CDATA[https://2chru.net/y/src/136786413880.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49673" includeTime="2013-10-03T20:18:14"><decision date="2013-09-27" number="12332-URL-on" org="������������"/><url><![CDATA[https://2chru.net/h/src/136351634898.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49674" includeTime="2013-10-03T20:18:16"><decision date="2013-09-27" number="12333-URL-on" org="������������"/><url><![CDATA[https://2chru.net/h/src/136351650325.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49675" includeTime="2013-10-03T20:18:19"><decision date="2013-09-27" number="12334-URL-on" org="������������"/><url><![CDATA[https://2chru.net/ls/src/136196630958.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49676" includeTime="2013-10-03T20:18:21"><decision date="2013-09-27" number="12335-URL-on" org="������������"/><url><![CDATA[https://2chru.net/ls/src/136196646513.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49677" includeTime="2013-10-03T20:18:24"><decision date="2013-09-27" number="12336-URL-on" org="������������"/><url><![CDATA[https://2chru.net/ls/src/136196651364.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content><content id="49678" includeTime="2013-10-03T20:18:52"><decision date="2013-09-27" number="12337-URL-on" org="������������"/><url><![CDATA[https://2chru.net/ls/src/136196655999.jpg]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.100</ip></content></reg:register

Вот оконцовка файла.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

Т.е. если убрать grep, то из cron'a в файл попадает такое содержимое, из нескольких строк, а если добавить sed — только одна последняя строка? вообще звучит немного странно. IFS тут вряд ли влияет, поскольку она влияет на bash, но не sed (насколько я знаю). И sed вроде рабочий, разве что [] во второй замене лишняя.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

НИ греп а сед!
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

Да-да. Имел в виду sed в первой фразе.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Хмм, первый вариант что я показал, это я делал в консоле из под рута.
А этот уже из крона.
cat "$f" | grep -oe '\in.*\]' | sort -u > $DIS.dom.oldd

Код: Выделить всё

[CDATA[pharmasintes.com]]></domain><ip>37.46.125.129</ip></content><content id="46849" includeTime="2013-09-19T20:28:08"><decision date="2013-09-11" number="2/1/11-11262" org="����"/><url><![CDATA[http://weedhash.biz/products/veschestva-dlya-issledovaniy/71-kepka.html]]></url><domain><![CDATA[weedhash.biz]]></domain><ip>72.8.190.66</ip></content><content id="46949" includeTime="2013-09-19T20:28:10"><decision date="2013-09-13" number="2/1/11-11321" org="����"/><url><![CDATA[http://narkom.biz/topic/1619-1619/]]></url><domain><![CDATA[narkom.biz]]></domain><ip>174.127.82.208</ip></content><content id="46950" includeTime="2013-09-19T20:28:14"><decision date="2013-09-13" number="2/1/11-11320" org="����"/><url><![CDATA[http://legalgold.biz/]]></url><domain><![CDATA[legalgold.biz]]></domain><ip>85.10.208.158</ip></content><content id="46952" includeTime="2013-09-19T20:28:18"><decision date="2013-09-12" number="2/1/11-11276" org="����"/><url><![CDATA[http://legalitolko.com/news]]></url><domain><![CDATA[legalitolko.com]]></domain><ip>69.197.12.34</ip></content><content id="46953" includeTime="2013-09-20T18:56:07"><decision date="2013-09-12" number="2/1/11- 11280" org="����"/><url><![CDATA[http://chemrc.biz/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.251.24</ip></content><content id="46969" includeTime="2013-09-20T18:56:10"><decision date="2013-09-12" number="2/1/11- 11281" org="����"/><url><![CDATA[http://chemrc.biz/threads/9070/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.251.24</ip></content><content id="46970" includeTime="2013-09-20T18:56:12"><decision date="2013-09-12" number="2/1/11- 11282" org="����"/><url><![CDATA[http://chemrc.biz/threads/9185/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.251.24</ip></content><content id="46971" includeTime="2013-09-20T18:56:17"><decision date="2013-09-12" number="2/1/11- 11283" org="����"/><url><![CDATA[http://chemrc.biz/threads/9071/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.250.24</ip></content><content id="46972" includeTime="2013-09-20T19:01:11"><decision date="2013-09-12" number="2/1/11- 11285" org="����"/><url><![CDATA[http://chemrc.biz/threads/1053/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.250.24</ip></content><content id="46973" includeTime="2013-09-20T19:01:13"><decision date="2013-09-12" number="2/1/11- 11286" org="����"/><url><![CDATA[http://chemrc.biz/threads/6892/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.251.24</ip></content><content id="46974" includeTime="2013-09-20T19:01:21"><decision date="2013-09-12" number="2/1/11- 11287" org="����"/><url><![CDATA[http://chemrc.biz/threads/9911/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.250.24</ip></content><content id="46975" includeTime="2013-09-20T19:01:24"><decision date="2013-09-12" number="2/1/11-11316" org="����"/><url><![CDATA[http://chemrc.biz/threads/1089/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.250.24</ip></content><content id="46989" includeTime="2013-09-20T19:01:26"><decision date="2013-09-13" number="2/1/11- 11338" org="����"/><url><![CDATA[http://chemrc.biz/threads/1475/]]></url><domain><![CDATA[chemrc.biz]]></domain><ip>190.93.250.24</ip></content><content id="46991" includeTime="2013-09-20T19:01:29"><decision date="2013-09-08" number="2/1/11-11119" org="����"/><url><![CDATA[http://narkopult.biz/]]></url><domain><![CDATA[narkopult.biz]]></domain><ip>108.162.198.231</ip></content><content id="47089" includeTime="2013-09-20T19:10:53"><decision date="2013-09-14" number="2/1/11-11364" org="����"/><url><![CDATA[https://2chru.net/bb/res/25288.html]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.103</ip></content><content id="47090" includeTime="2013-09-20T19:10:56"><decision date="2013-09-14" number="2/1/11-11362" org="����"/><url><![CDATA[https://2chru.net/bb/res/23862.html]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.103</ip></content><content id="47109" includeTime="2013-09-20T19:11:04"><decision date="2013-09-14" number="2/1/11-11363" org="����"/><url><![CDATA[https://2chru.net/bb/res/20361.html]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.103</ip></content><content id="47110" includeTime="2013-09-20T19:11:08"><decision date="2013-09-14" number="2/1/11-11365" org="����"/><url><![CDATA[https://2chru.net/bb/res/28510.html]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.103</ip></content><content id="47129" includeTime="2013-09-20T19:15:06"><decision date="2013-09-14" number="2/1/11-11367" org="����"/><url><![CDATA[https://2chru.net/bb/res/23034.html]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.103</ip></content><content id="47149" includeTime="2013-09-20T19:15:10"><decision date="2013-09-14" number="2/1/11-11368" org="����"/><url><![CDATA[https://2chru.net/bb/res/17709.html]]></url><domain><![CDATA[2chru.net]]></domain><ip>94.102.63.103</ip></content><content id="47250" includeTime="2013-09-20T19:15:14"><decision date="2013-09-15" number="2/1/11-11396" org="����"/><url><![CDATA[http://clubgrow.org/index.php?showtopic=50188]]></url><domain><![CDATA[clubgrow.org]]></domain><ip>94.76.233.81</ip></content><content id="47292" includeTime="2013-09-20T19:15:17"><decision date="2013-09-15" number="2/1/11-11385" org="����"/><url><![CDATA[http://jahforum.org/topic/3175-kto-kak-varit-molokomaniagu/]]></url><domain><![CDATA[jahforum.org]]></domain><ip>94.75.214.60</ip></content><content id="47369" includeTime="2013-09-20T19:15:21"><decision date="2013-09-15" number="2/1/11-11377" org="����"/><url><![CDATA[http://forum.shamanika.biz/index.php?COLLCC=3181540650&showtopic=413]]></url><domain><![CDATA[forum.shamanika.biz]]></domain><ip>198.144.121.78</ip></content><content id="47371" includeTime="2013-09-20T19:15:24"><decision date="2013-09-14" number="2/1/11-11361" org="����"/><url><![CDATA[http://angelotrip.biz]]></url><domain><![CDATA[angelotrip.biz]]></domain><ip>108.162.193.98</ip></content><content id="47376" includeTime="2013-09-20T19:17:54"><decision date="2013-09-13" number="2/1/11-11350" org="����"/><url><![CDATA[http://www.shijinchem.com/products1.asp?bcn=Other%20intermediates]]></url><domain><![CDATA[shijinchem.com]]></domain><ip>210.17.215.153</ip></content><content id="47392" includeTime="2013-09-20T19:35:06"><decision date="2013-09-14" number="2487" org="���������������"/><url><![CDATA[http://txtdump.com/1452]]></url><domain><![CDATA[txtdump.com]]></domain><ip>31.7.184.59</ip></content><content id="48229" includeTime="2013-09-25T14:12:01"><decision date="2013-09-17" number="2/1/11-11464" org="����"/><url><![CDATA[http://rasta-legal.com]]></url><domain><![CDATA[rasta-legal.com]]></domain><ip>108.162.197.142</ip></content><content id="48249" includeTime="2013-09-25T14:12:04"><decision date="2013-09-18" number="2/1/11-11497" org="����"/><url><![CDATA[http://escobarclub.com/index.php]]></url><domain><![CDATA[escobarclub.com]]></domain><ip>108.162.199.146</ip></content><content id="48369" includeTime="2013-09-25T14:12:06"><decision date="2013-09-18" number="2/1/11-11509" org="����"/><url><![CDATA[http://rasta-legal.com/chemical.php]]></url><domain><![CDATA[rasta-legal.com]]></domain><ip>108.162.196.142</ip></content><content id="48430" includeTime="2013-09-25T14:12:09"><decision date="2013-09-18" number="2/1/11-11530" org="����"/><url><![CDATA[http://www.x-pills.com/catalogue]]></url><domain><![CDATA[x-pills.com]]

Хмм, что же происходит...первый раз с таким столкнулся.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21546
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Переменные окружения в cron буть оно не ладно

Сообщение Bizdelnick »

Вы делаете всё ту же ошибку:
bars писал(а):
05.10.2013 15:14
cat "$f" | grep -oe '\in.*\]' | sort -u > $DIS.dom.oldd

Замените на >>
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Bizdelnick писал(а):
05.10.2013 15:20
Вы делаете всё ту же ошибку:
bars писал(а):
05.10.2013 15:14
cat "$f" | grep -oe '\in.*\]' | sort -u > $DIS.dom.oldd

Замените на >>

100й раз говорююю он не переписывается!
Файл xml один.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

Bizdelnick писал(а):
05.10.2013 15:20
Вы делаете всё ту же ошибку:
bars писал(а):
05.10.2013 15:14
cat "$f" | grep -oe '\in.*\]' | sort -u > $DIS.dom.oldd

Замените на >>

Насколько я понял, там for не нужен. Просто то ли рудимент от эксперименов, то ли задел на будущее.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Так всетаки как быть, в какую сторону капать?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Переменные окружения в cron буть оно не ладно

Сообщение NickLion »

Просветите немного. Это неправильная строка, или просто не хватает данных? И да, под рутом и в cron'е с одним файлом скрипт работает?
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1104
ОС: BSD/LINUX

Re: Переменные окружения в cron буть оно не ладно

Сообщение bars »

Просто не хватает данных.
Под рутом и кроне разные данные выходят, файл скрипта один и то же.
Решил задачу по другому, подсказал знакомый прогер. под ником KPP77
Использовать запуск из консоли под вечным циклом.

Код: Выделить всё

# cat /root/block_sites/run_sheduller
#!/bin/sh
while true; do sh /root/block_sites/block_ip; sleep 86150; done
exit 0

Раз в сутки будет срабатывать.
Подругому ни как, терпения не хватило.

А вот что получилось в этоге.
Конечно реализованно тапорно, но работает!
Автоматизация процесса по блокировки сайтов.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали: