The OpenNET Project / Index page

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

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

"shell-скрипт в crontab"
Сообщение от farid Искать по авторуВ закладки(ok) on 05-Май-04, 08:48  (MSK)
Доброго времени суток господа Юниксоиды. У меня проблемс с попыткой заставить примитвно простой скрипт на shell выполняться с определенной периодичностью. Пишу в crontab соответствующее задание...потом смотрю в /var/log/cron (у меня FreeBSD 4.9) и вижу что соответствующий скрипт якобы был запущени, НО...ни фига он ничего не запустил и не выполнил. Может кто подскажет как писать в crontab чтоб он все делал как надо???
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "shell-скрипт в crontab"
Сообщение от игорь emailИскать по авторуВ закладки(??) on 05-Май-04, 10:21  (MSK)
как там насчёт вв/вывода в консоль в этом примитивном скрипте ??
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "shell-скрипт в crontab"
Сообщение от farid Искать по авторуВ закладки(ok) on 05-Май-04, 10:46  (MSK)
Ну скажем, результатом работы скрипта будет текстовый файл.
Приведу кусок скрипта:
#!/bin/sh
####
in=0
out=0
####
cat stat.txt | grep xx.xx.xx. > statistic
####
cat statistic | while read ipfrom ipto bytes; do
   case $ipfrom in
     "xx.xx.xx.1") out=`expr $out + $bytes`;;
     "xx.xx.xx.2") out=`expr $out + $bytes`;;
   esac
   case $ipto in
     "xx.xx.xx.1") in=`expr $in + $bytes`;;
     "xx.xx.xx.2") in=`expr $in + $bytes`;;
   esac
     echo $in > in
     echo $out > out
exit
Вот я и хочу чтоб регулярно выполнялся этот скрипт...Сам файл stat.txt обновляется каждые 5 минут.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "shell-скрипт в crontab"
Сообщение от Purple emailИскать по авторуВ закладки(??) on 13-Май-04, 06:34  (MSK)
>cat stat.txt | grep xx.xx.xx. > statistic
>####
>cat statistic | while read ipfrom ipto bytes; do
Это работает, если запускать руками скрипт из текущей директории.
Попробуй запустить из другого места и сам увидишь.
Решение: В скрипте прописать путь к файлу stat.txt
cat /home/user/stat.txt |grep ... т.д
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "shell-скрипт в crontab"
Сообщение от ACCA Искать по авторуВ закладки(ok) on 07-Май-04, 01:25  (MSK)
Поставь в начале скрипта

#!/bin/sh
2> /tmp/script.log

потом посмотришь где и что не работает.

А вообще настрой cron, он тебе должен присылать по E-mail то, что сыпалось в STDERR у скрипта.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "shell-скрипт в crontab"
Сообщение от farid Искать по авторуВ закладки(??) on 07-Май-04, 20:27  (MSK)
Вс ясно, но хочу заметить, что при принудительном запуске скрипта все работает без ошибок, так что пробема мне кажется только в том, как записать задание в crontab. Если не трудно подскажите, где есть толковый ресурс про crontab. Есть конечно маны родные, но все что там написано я уже знаю.
Спасибо!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "в любом юнихе при старте из-под крона +"
Сообщение от OffRoader emailИскать по авторуВ закладки(ok) on 13-Май-04, 11:48  (MSK)
софтина получает тока 4 переменные окружения. PATH, LOGNAME, HOME и ищо какую-то. Кароче чтоб скрипнт намана исполнялся с-под крона надо сперва выполнить профайл:
#!/bin/sh
. /etc/profile
. $HOME/.profile
или
#!/bin/bash
. /etc/profile
. $HOME/.bash_profile
и буит те щастье.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Аналогичная проблема"
Сообщение от jesus emailИскать по авторуВ закладки(??) on 17-Май-04, 12:23  (MSK)
Недавно столкнулся с очень похожим вопросом, надо прожку из кронтаба запустить на pts/1. Сама прожка перловая, что посоветуете?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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