Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 [Все]   Вниз
  Печать  
Автор Тема: проблема с кроном  (Прочитано 23702 раз)
0 Пользователей и 1 Гость смотрят эту тему.
by01
Гость
« : 11-04-2008 12:42 » 

проблема в следующем прописал в кронтабе рута задание на выполнение простенького скрипта для сохранения сведений о трафике
*/1 * * * * root /usr/local/etc/traffic/periodic.sh
в логе кронтаба пишется все как будто скрипт выполняется но на самом деле нечего не происходит
скрипт выглядит следующим образом
#!/bin/sh
/usr/local/bin/trafsave re0
 Не понял
зарание спасибо
Записан
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #1 : 11-04-2008 12:50 » 

что в логе кронтаба пишется?
попробуй скрипт изменить на:
Код:
#!/bin/sh
pwd > /tmp/tmp.txt
/usr/local/bin/trafsave re0
появился файл /tmp/tmp.txt ?
Записан

Удачного всем кодинга! -=x[PooH]x=-
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 11-04-2008 12:58 » 

by01, разреши исполнение скрипта.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
by01
Гость
« Ответ #3 : 11-04-2008 14:02 » 

2 PooH : файл tmp.txt не появился

2 RXL : скрипт исполняемый
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 12-04-2008 11:58 » 

Запусти из командной строки:

# /usr/local/etc/traffic/periodic.sh
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
by01
Гость
« Ответ #5 : 12-04-2008 17:48 » 

у меня shell csh я набирал
/bin/sh /usr/local/etc/traffic/periodic.sh
и все работает
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 12-04-2008 18:02 » 

Посмотри в man-е, можно ли указывать оболочку в crontab?

Например:
Код:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin

Попробуй установить csh
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
by01
Гость
« Ответ #7 : 14-04-2008 11:03 » 

попробывал csh прописать в шелле кронтаба все осталось без изменений, в лог пишет что скрипт запущен но сам скрипт не выполняется
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 14-04-2008 11:12 » 

а отдельно  скрипт выполняется?

upd поздно заметил Жаль

log крона в студию, достаточно строк от выполнения скрипта

« Последнее редактирование: 14-04-2008 11:17 от Sla » Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 14-04-2008 11:19 » 

от кого (userа) запускается cron?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 14-04-2008 11:22 » 

by01, кстати, если добавить в файл скрипта echo 'что-то там', то cron этот вывод запихнет в письмо и отправит руту.

Sla, разве крон может работать не от рута? Иначе он не сможет изменять пользователя.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 14-04-2008 11:34 » 

RXL, сам демон крона естественно от рута
а кронтаб от пользователя
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 14-04-2008 11:35 » 

Sla, ты имеешь в виду /var/spool/cron/* ?
Кстати, этот вопрос не был оговорён. Ведь в этом случае из формата строки выпадает пользователь!
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
by01
Гость
« Ответ #13 : 14-04-2008 11:55 » 

работаю из под рута
вот строчка из лога крона
Код:
Apr 14 15:45:02 mshome /usr/sbin/cron[17600]: (root) CMD (root /usr/local/etc/traffic/periodic.sh)
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #14 : 14-04-2008 11:58 » 

во freebsd
/var/cron/tabs

вот что в мане
Цитата
The cron utility searches /var/cron/tabs for crontab files which are
named after accounts in /etc/passwd; crontabs found are loaded into mem-
ory.
любой пользователь может создать "задачу"
crontab -e
при этом для каждого пользователя будет свой файл
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #15 : 14-04-2008 12:03 » 

by01,
создай таблицу корну, через
crontab -e


PooH советовал, я немного изменю
echo start
/usr/local/bin/trafsave re0
echo stop
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
by01
Гость
« Ответ #16 : 14-04-2008 13:52 » 

сделал, нечего не происходит
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #17 : 14-04-2008 14:12 » 

/var/log/cron  в студию
start|stop есть?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 14-04-2008 14:14 » 

какой порт устанавливал?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
by01
Гость
« Ответ #19 : 14-04-2008 14:36 » 

не старта не стопа, порт чего?
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #20 : 14-04-2008 15:13 » 

crontab -e
*/1 * * * * /usr/local/etc/traffic/periodic.sh

должно работать!!!!
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
by01
Гость
« Ответ #21 : 14-04-2008 15:17 » 

но при етом не работает ((((
Записан
by01
Гость
« Ответ #22 : 14-04-2008 15:21 » 

хм.. теперь работает
Записан
by01
Гость
« Ответ #23 : 14-04-2008 15:22 » 

объясните мне тугодуму почему приуказании рута юзером от имени которого выполняется скрипт все работать престает

а вообще всем спасибо есчо немного и бошка моя бы взорвалась
« Последнее редактирование: 14-04-2008 15:25 от by01 » Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #24 : 14-04-2008 15:26 » 

если не работает
что из себя представляет trafsafe?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #25 : 14-04-2008 15:30 » 

man cron Улыбаюсь если башку еще не сорвало!!!

я когда увидел первую сообщение, вкралось подозрение что здесь что-то не так...
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
by01
Гость
« Ответ #26 : 14-04-2008 15:36 » 

нучтож как говорится будем копать дальше, есчо раз сенкс за помощь
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #27 : 14-04-2008 17:02 » 

by01, короче, итог: есть задачи для каждого пользователя персонально, а есть системные. Первые управляются командой crontab, вторые прописаны в файле /etc/crontab. В первом случае пользователя указывать не надо, во втором - надо.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #28 : 16-04-2008 07:40 » 

 а вот еще вопросик,
а зачем считать трафик каждую минуту?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #29 : 16-04-2008 07:44 » 

by01, тему не закрывай пожалуйста... может кому понадобится свои 5 копеек втавить
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #30 : 16-04-2008 10:33 » 

Sla, посчитай теоретический предел 32-х битных счетчиков на канале 100Мбит. Для такого канала, чтобы не потерять статистику, надо сбрасывать раз в пять минут. Для 1Гбит - соотв. чаще.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #31 : 16-04-2008 11:58 » 

если чел ставит icq клиента на сервер, то не думаю что ему нужно считать такой трафик
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #32 : 16-04-2008 12:12 » 

Sla, а мне надо было... Не исключаю, что и ему понадобилось.
Пару лет назад я писал прогу, которая собирала статистику с интерфейсов свичей для определения загрузки отдельных каналов. SNMP оперирует 32-х битными счетчиками и, чтобы не зашкалило, приходилось по крону каждые пять минут сбрасывать. Потом, как часто сбрасываешь, на столько и детальна статистика по времени - тоже важный фактор.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
by01
Гость
« Ответ #33 : 18-04-2008 05:15 » 

исполнение каждую минуту я ставил для проверки работоспособности скрипта, вообще сбрасываю трафик раз в день
Записан
Страниц: 1 2 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines