The OpenNET Project / Index page

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

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

"crontab&Не отрабатывает perl скрипт"
Сообщение от SiN Искать по авторуВ закладки on 19-Мрт-03, 13:50  (MSK)
Вот написал маленький скриптик на perl (должен автоматиом каждые 15 минут отрабатывать на сервере)от пользователя работает
из crontab нет с правами и путями все ок При вызове прописан полный путь к перлу и полный путь к самому скрипту. Но не
отрабатывает.
При чем этот  скрипт пытался запустить из crontab на следующих серверах:
ASPLinux 7.3 - Работает
FreeBSD 5.0 - Не работает.
Подскажите в чем может быть дело из за этой мелочи не могу сервер в эксплуатацию ввести :((. Кстати в форум и маны не
отправляйте и первое и второе было изучено, с особой тщательностью был изучен форум, в нем содержаться подобные проблеммы.
Но все они сводяться к одному - путям, что естественно было внимательнийшим образом изучено. И можно сказать что проблема
точно не в них.
ПОМОГИТЕ ПОЖАЛУЙСТА :))
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "crontab&Не отрабатывает perl скрипт"
Сообщение от Nikolaev D. emailИскать по авторуВ закладки on 19-Мрт-03, 14:00  (MSK)

>ASPLinux 7.3 - Работает
>FreeBSD 5.0 - Не работает.
FreeBSD - вписал в /etc/crontab ?
killall -1 cron  потом делал ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "crontab&Не отрабатывает perl скрипт"
Сообщение от Medlar Искать по авторуВ закладки on 19-Мрт-03, 14:11  (MSK)
в файле crontab есть последняя пустая строка?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "crontab&Не отрабатывает perl скрипт"
Сообщение от SiN Искать по авторуВ закладки on 19-Мрт-03, 15:24  (MSK)
>в файле crontab есть последняя пустая строка?
crontab естественно перезапускался
последняя строка пустая есть.
У меня там из crontab идет вызов stat.sh а уже из stat.sh вызывается perl скрипт. stat.sh отрабатывается точно, а вот perl скриптом не понятка. Пути еще раз повторю прописаны полностью т.е. в принципе path не нужен но его на всякий случай я проинициализировал заново в  stat.sh.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "crontab&Не отрабатывает perl скрипт"
Сообщение от Medlar Искать по авторуВ закладки on 19-Мрт-03, 16:01  (MSK)
а пути с чего начинаются:
/path/script.sh  или ./path/sript.sh ?

Чтобы разбить проблему на части, попробуй сначала запустить простой скрипт через CRON (без запуска перловой программы)и кстати посмотри, что он пишет в /var/log/cron - есть соответствующая запись об отработке крона?

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

5. "crontab&Не отрабатывает perl скрипт"
Сообщение от tin emailИскать по авторуВ закладки on 19-Мрт-03, 19:39  (MSK)
>>в файле crontab есть последняя пустая строка?
>crontab естественно перезапускался
>последняя строка пустая есть.
>У меня там из crontab идет вызов stat.sh а уже из stat.sh
>вызывается perl скрипт. stat.sh отрабатывается точно, а вот perl скриптом не
>понятка. Пути еще раз повторю прописаны полностью т.е. в принципе path
>не нужен но его на всякий случай я проинициализировал заново в
> stat.sh.

Была сходная ситуация:
cron вызывал скриптик, который не отрабатывал внешние программы
проблема решилась прописыванием полных путей в самом скиптике

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

6. "crontab&Не отрабатывает perl скрипт"
Сообщение от SiN Искать по авторуВ закладки on 20-Мрт-03, 09:35  (MSK)
Описываю проблему более подробно:
Есть папка /admin
В ней есть два файла:
stat.sh
stat.pl
В crontab запускается stat.sh
в stat.sh содержится:
#!/bin/sh
cp /admin/ord.lim /admin/ordinary.limit
/usr/local/bin/statlog/sqmgrlog
/usr/bin/perl /admin/stat.pl
/usr/local/sbin/squid -k reconfigure
1,2,4 строка в нем отрабатывают точно. А вот stat.pl не хочет пускаться
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "crontab&Не отрабатывает perl скрипт"
Сообщение от Mark Искать по авторуВ закладки on 20-Мрт-03, 09:55  (MSK)
Попробуй 3-ю строчку заменить на
/usr/bin/perl /usr/bin/perl/admin/stat.pl
в /usr/bin/perl/admin/stat.pl убрать #!/usr/bin/perl


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

9. "crontab&Не отрабатывает perl скрипт"
Сообщение от tin emailИскать по авторуВ закладки on 20-Мрт-03, 10:09  (MSK)
>Описываю проблему более подробно:
>Есть папка /admin
>В ней есть два файла:
>stat.sh
>stat.pl
>В crontab запускается stat.sh
>в stat.sh содержится:
>#!/bin/sh
>cp /admin/ord.lim /admin/ordinary.limit
>/usr/local/bin/statlog/sqmgrlog
>/usr/bin/perl /admin/stat.pl
>/usr/local/sbin/squid -k reconfigure
>1,2,4 строка в нем отрабатывают точно. А вот stat.pl не хочет пускаться

Попробуй вместо stat.pl test.pl с какой-нть ерундой типа

--- test.pl ---
#!/usr/bin/perl
print "22222\n"

Я сделал test.sh:

--- test.sh ---
#!/bin/sh
echo '11111' > /home/tin/test/1.txt
/usr/bin/perl /home/tin/test/test.pl >> /home/tin/test/1.txt
echo '33333' >> /home/tin/test/1.txt

Из крона нормально все отрабатывает.

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

10. "crontab&Не отрабатывает perl скрипт"
Сообщение от Mark Искать по авторуВ закладки on 20-Мрт-03, 10:10  (MSK)
7-е сообщение пропустить :)
Попробуй в cron в командном поле записать в одну строчку
cp /admin/ord.lim /admin/ordinary.limit && /usr/local/bin/statlog/sqmgrlog && /admin/stat.pl && /usr/local/sbin/squid -k reconfigure
В /admin/stat.pl добавить #!/usr/bin/perl и сделать stat.pl исполняемым
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "crontab&Не отрабатывает perl скрипт"
Сообщение от klim emailИскать по авторуВ закладки on 20-Мрт-03, 10:07  (MSK)
>Вот написал маленький скриптик на perl (должен автоматиом каждые 15 минут отрабатывать
>на сервере)от пользователя работает
>из crontab нет с правами и путями все ок При вызове прописан
>полный путь к перлу и полный путь к самому скрипту. Но
>не
>отрабатывает.
>При чем этот  скрипт пытался запустить из crontab на следующих серверах:
>
>ASPLinux 7.3 - Работает
>FreeBSD 5.0 - Не работает.
>Подскажите в чем может быть дело из за этой мелочи не могу
>сервер в эксплуатацию ввести :((. Кстати в форум и маны не
>
>отправляйте и первое и второе было изучено, с особой тщательностью был изучен
>форум, в нем содержаться подобные проблеммы.
>Но все они сводяться к одному - путям, что естественно было внимательнийшим
>образом изучено. И можно сказать что проблема
>точно не в них.
>ПОМОГИТЕ ПОЖАЛУЙСТА :))

А крон как редактируешь? crontab -e или vi /etc/crontab?
У меня такая же фишка была. Я правил /etc/contab и потом его перезапускал crontab /etc/crontab и было то же самое, но потом где то прочитал что  если правишь /etc/crontab то его не нужно перезапускать, он автоматом принимает изменения, и все прошло, да и еще после этого я сделал crontab -r (убил crontab root, потому что команда crontab /etc/сrontab  как раз создает копию системного крона но для рута (вообщем получается что он запускает скрипт который начинается на root, а такого ясень пень нету))
Может в этом проблема, у меня все вылечилось, правда Фря не 5-ая а 4.2 и 4.5

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

11. "crontab&Не отрабатывает perl скрипт"
Сообщение от Anonymous Искать по авторуВ закладки on 20-Мрт-03, 10:16  (MSK)
>>Вот написал маленький скриптик на perl (должен автоматиом каждые 15 минут отрабатывать
>>на сервере)от пользователя работает
>>из crontab нет с правами и путями все ок При вызове прописан
>>полный путь к перлу и полный путь к самому скрипту. Но
>>не
>>отрабатывает.
>>При чем этот  скрипт пытался запустить из crontab на следующих серверах:
>>
>>ASPLinux 7.3 - Работает
>>FreeBSD 5.0 - Не работает.
>>Подскажите в чем может быть дело из за этой мелочи не могу
>>сервер в эксплуатацию ввести :((. Кстати в форум и маны не
>>
>>отправляйте и первое и второе было изучено, с особой тщательностью был изучен
>>форум, в нем содержаться подобные проблеммы.
>>Но все они сводяться к одному - путям, что естественно было внимательнийшим
>>образом изучено. И можно сказать что проблема
>>точно не в них.
>>ПОМОГИТЕ ПОЖАЛУЙСТА :))
>
>А крон как редактируешь? crontab -e или vi /etc/crontab?
>У меня такая же фишка была. Я правил /etc/contab и потом его
>перезапускал crontab /etc/crontab и было то же самое, но потом где
>то прочитал что  если правишь /etc/crontab то его не нужно
>перезапускать, он автоматом принимает изменения, и все прошло, да и еще
>после этого я сделал crontab -r (убил crontab root, потому что
>команда crontab /etc/сrontab  как раз создает копию системного крона но
>для рута (вообщем получается что он запускает скрипт который начинается на
>root, а такого ясень пень нету))
>Может в этом проблема, у меня все вылечилось, правда Фря не 5-ая
>а 4.2 и 4.5


блин это не туда, извините не внимательно посты читал

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


Удалить

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




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

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