The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблемка с shell скриптом"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблемка с shell скриптом"  
Сообщение от Wrbt (ok) on 14-Дек-06, 18:52 
Есть скрипт , который забирает данные из файла и пишет их в таблицу,следующего содержания:

#!/bin/bash

cp /usr/access.log /tmp/access.log
>/root/Desktop/access.log
awk '{print "INSERT INTO traffic (fromip,ip,packet,bytes) VALUES(\""$1"\",\""$2"\",\""$3"\",\""$4"\");"};' < /tmp/squidforparse.log | mysql -D traffic -u root --password=
rm -f /tmp/access.log

Если стартовать его вручную , то выполняется всё на ура. Но только стоит добавить его в crontab работать он перестает. Логи показывают , что крон его запустил. Если его привести к виду

#!/bin/bash

cp /usr/access.log /tmp/access.log
>/root/Desktop/access.log
awk '{print "INSERT INTO traffic (fromip,ip,packet,bytes) VALUES(\""$1"\",\""$2"\",\""$3"\",\""$4"\");"};' < /tmp/squidforparse.log | cat > /usr/1.txt

То всё без проблем пишется в 1.txt

ОС Free Bsd 6.1 , mysql 5.0 . Если у кого нибудь есть соображения почему это происходит был бы крайне признателен за помощь. Заранее спасибо
rm -f /tmp/access.log

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Проблемка с shell скриптом"  
Сообщение от anonymous (??) on 14-Дек-06, 20:31 
>#!/bin/bash
>
>cp /usr/access.log /tmp/access.log
>>/root/Desktop/access.log
>awk '{print "INSERT INTO traffic (fromip,ip,packet,bytes) VALUES(\""$1"\",\""$2"\",\""$3"\",\""$4"\");"};' < /tmp/squidforparse.log | mysql -D
>traffic -u root --password=
>rm -f /tmp/access.log

полный путь к mysql не указан?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проблемка с shell скриптом"  
Сообщение от madskull (ok) on 15-Дек-06, 01:08 
Уже давно пора на opennete сделать фишку: при создании нового сообщения большими красными мигающими буквами вопрос: "Не работает скрипт из кронтаба?!! А пути указал?!!"
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Проблемка с shell скриптом"  
Сообщение от Wrbt (ok) on 15-Дек-06, 01:44 
>Уже давно пора на opennete сделать фишку: при создании нового сообщения большими
>красными мигающими буквами вопрос: "Не работает скрипт из кронтаба?!! А пути
>указал?!!"


Пути к базе? нет. Не указал. Полный путь к скрипту только. Тыкните ссылкой пожалуйста. И за ответы огромное спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Проблемка с shell скриптом"  
Сообщение от madskull (ok) on 15-Дек-06, 10:15 
>>Уже давно пора на opennete сделать фишку: при создании нового сообщения большими
>>красными мигающими буквами вопрос: "Не работает скрипт из кронтаба?!! А пути
>>указал?!!"
>
>
> Пути к базе? нет. Не указал. Полный путь к скрипту только.
>Тыкните ссылкой пожалуйста. И за ответы огромное спасибо

Какую ссылку? Поиск по форуму по слову "crontab" вывалит кучу однотипных вопросов: скрипт руками запускается, из крона нет.

А решение проблемы уже подсказали - надо полный путь указывать к ИСПОЛЬЗУЕМЫМ В СКРИПТЕ ПРОГРАММАМ.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру