The OpenNET Project / Index page

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

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

"Cron достал. Не выполняет команды"
Сообщение от teebot emailИскать по авторуВ закладки on 20-Авг-02, 18:55  (MSK)
Этот вопрос наверное всех достал
Но ответа в поиске я не нашел, а шедулить задания очень нужно.

Пишу в crontab`е такое:

55 17 * * * root echo "222" > /test
или
55 17 * * * echo "222" > /test
или
55 17 * * * root run-parts echo "222" > /test

нифига не помогает.
cron запущен.

Спасибо

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

 Оглавление

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

1. "RE: Cron достал. Не выполняет команды"
Сообщение от lavr emailИскать по авторуВ закладки on 20-Авг-02, 19:04  (MSK)
>Этот вопрос наверное всех достал
>Но ответа в поиске я не нашел, а шедулить задания очень нужно.
>
>
>Пишу в crontab`е такое:
>
>55 17 * * * root echo "222" > /test
>или
>55 17 * * * echo "222" > /test
>или
>55 17 * * * root run-parts echo "222" > /test
>
>нифига не помогает.
>cron запущен.

достал тем что man crontab лень сделать, сразу начинается трезвон

полный путь к echo укажи или в crontab'е вставь PATH, правильно еще
и stderr перенаправлять

>Спасибо

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

2. "RE: Cron достал. Не выполняет команды"
Сообщение от als emailИскать по авторуВ закладки on 21-Авг-02, 07:56  (MSK)
>Этот вопрос наверное всех достал
>Но ответа в поиске я не нашел, а шедулить задания очень нужно.
>
>
>Пишу в crontab`е такое:
>
>55 17 * * * root echo "222" > /test
>или
>55 17 * * * echo "222" > /test
>или
>55 17 * * * root run-parts echo "222" > /test
>
>нифига не помогает.
>cron запущен.
>
>Спасибо
То же самое было.
Вопрос снялся запуском crontab <file>
После этого стал работать как миленький.

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

3. "RE: Cron достал. Не выполняет команды"
Сообщение от teebot emailИскать по авторуВ закладки on 21-Авг-02, 12:20  (MSK)
>>Этот вопрос наверное всех достал
>>Но ответа в поиске я не нашел, а шедулить задания очень нужно.
>>
>>
>>Пишу в crontab`е такое:
>>
>>55 17 * * * root echo "222" > /test
>>или
>>55 17 * * * echo "222" > /test
>>или
>>55 17 * * * root run-parts echo "222" > /test
>>
>>нифига не помогает.
>>cron запущен.
>>

Спасибо, действительно зараблотало.
echo "222" > /test пашет, но если всместо echo "222" > /test поставить имя скрипта, он почему-то не выполняется.

30 15 * * * /путь_к_скрипту/имя_скрипта.

>>Спасибо
>То же самое было.
>Вопрос снялся запуском crontab <file>
>После этого стал работать как миленький.


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

4. "RE: Cron достал. Не выполняет команды"
Сообщение от LinaS emailИскать по авторуВ закладки on 21-Авг-02, 12:33  (MSK)
>>>Этот вопрос наверное всех достал
>>>Но ответа в поиске я не нашел, а шедулить задания очень нужно.
>>>
>>>
>>>Пишу в crontab`е такое:
>>>
>>>55 17 * * * root echo "222" > /test
>>>или
>>>55 17 * * * echo "222" > /test
>>>или
>>>55 17 * * * root run-parts echo "222" > /test
>>>
>>>нифига не помогает.
>>>cron запущен.
>>>
>
>Спасибо, действительно зараблотало.
>echo "222" > /test пашет, но если всместо echo "222" > /test поставить имя скрипта, он почему-то не выполняется.
>
>30 15 * * * /путь_к_скрипту/имя_скрипта.
>
>>>Спасибо
>>То же самое было.
>>Вопрос снялся запуском crontab <file>
>>После этого стал работать как миленький.


1. Проверь путь к скрипту :)
2. Проверь права на скрипт - должен быть исполняемым
3. Проверь в скрипте на предмет #!/bin/sh (или кто там его должен интерпретировать у тебя) в начале
4. Проверь почту на предмет ругательных писем от крона
5. После редактирования crontab вручную неплохо бы крону дать команду
# kill -HUP pid_of_cron

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

5. "RE: Cron достал. Не выполняет команды"
Сообщение от teebot emailИскать по авторуВ закладки on 21-Авг-02, 13:15  (MSK)
Значит по-порядку:

1) Путь к скрипту правельный
2) Права полные
3) #!/bin/sh есть
4) писем от крона нет, а лог крона пишет что скрипт выполнился
5) см. п.4

я пришел к выводу что спросто что со скриптом.

но тогда возникает вопрос как же его всетаки запустить?

это скрипт дозвона /etc/ppp/ppp-on.
Вернее это комплекс скриптов /etc/ppp/ppp-on и /etc/ppp/dialer-script (там находится чат)

я пробовал сметить каталог, думал не может найти втрой файл (из ppp-on связан с dialer-script) фанарь.

Так как же мне по крону дозваниваться к провайдеру?

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

6. "RE: Cron достал. Не выполняет команды"
Сообщение от LinaS emailИскать по авторуВ закладки on 21-Авг-02, 13:29  (MSK)
>Значит по-порядку:
>
>1) Путь к скрипту правельный
>2) Права полные
>3) #!/bin/sh есть
>4) писем от крона нет, а лог крона пишет что скрипт выполнился
>
>5) см. п.4
>
>я пришел к выводу что спросто что со скриптом.
>
>но тогда возникает вопрос как же его всетаки запустить?
>
>это скрипт дозвона /etc/ppp/ppp-on.
>Вернее это комплекс скриптов /etc/ppp/ppp-on и /etc/ppp/dialer-script (там находится чат)
>
>я пробовал сметить каталог, думал не может найти втрой файл (из ppp-on
>связан с dialer-script) фанарь.
>
>Так как же мне по крону дозваниваться к провайдеру?


А вручную оно нормально запускается?

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

7. "RE: Cron достал. Не выполняет команды"
Сообщение от teebot emailИскать по авторуВ закладки on 21-Авг-02, 13:55  (MSK)
>
>
>А вручную оно нормально запускается?

Конечно все супер. Работает как часы

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

8. "RE: Cron достал. Не выполняет команды"
Сообщение от teebot emailИскать по авторуВ закладки on 21-Авг-02, 14:50  (MSK)
>>
>>
>>А вручную оно нормально запускается?
>
>Конечно все супер. Работает как часы

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

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

13. "RE: Cron достал. Не выполняет команды"
Сообщение от Andr Искать по авторуВ закладки on 21-Авг-02, 18:13  (MSK)
>>>
>>>
>>>А вручную оно нормально запускается?
>>
>>Конечно все супер. Работает как часы
>
>На тот случай если народ не правельно понял.
>Руками скрипт запускается супер, все упераетя крон. Этот гад не хочет его
>выполнять.

Такая же была ерунда. Вылечилось добавлением еще одной строки в crontab.
Любой, лишь бы твоя со скриптом не последняя была. Сам бы сказал что бред, но факт остается фактом - сразу заработало.

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

14. "RE: Cron достал. Не выполняет команды"
Сообщение от LinaS emailИскать по авторуВ закладки on 21-Авг-02, 18:32  (MSK)
>>>>
>>>>
>>>>А вручную оно нормально запускается?
>>>
>>>Конечно все супер. Работает как часы
>>
>>На тот случай если народ не правельно понял.
>>Руками скрипт запускается супер, все упераетя крон. Этот гад не хочет его
>>выполнять.
>
>Такая же была ерунда. Вылечилось добавлением еще одной строки в crontab.
>Любой, лишь бы твоя со скриптом не последняя была. Сам бы сказал
>что бред, но факт остается фактом - сразу заработало.

Это как раз не бред - крону нужно, чтобы каждая строка заканчивалась переводом строки
То есть как ты и говоришь :))

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

15. "RE: Cron достал. Не выполняет команды"
Сообщение от Andr Искать по авторуВ закладки on 21-Авг-02, 18:37  (MSK)
>Это как раз не бред - крону нужно, чтобы каждая строка заканчивалась
>переводом строки
>То есть как ты и говоришь :))

Сорри, не совсем корректно высказался, не просто пустая строка, а именно инструкция.

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

9. "RE: Cron достал. Не выполняет команды"
Сообщение от LS emailИскать по авторуВ закладки on 21-Авг-02, 14:59  (MSK)
>>
>>
>>А вручную оно нормально запускается?
>
>Конечно все супер. Работает как часы

Попробуй после исправления crontab дать команду

#crontab /etc/crontab

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

10. "RE: Cron достал. Не выполняет команды"
Сообщение от LinaS emailИскать по авторуВ закладки on 21-Авг-02, 15:11  (MSK)
>>>
>>>
>>>А вручную оно нормально запускается?
>>
>>Конечно все супер. Работает как часы
>
>Попробуй после исправления crontab дать команду
>
>#crontab /etc/crontab

Как скрипт выглядит?

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

11. "RE: Cron достал. Не выполняет команды"
Сообщение от teebot emailИскать по авторуВ закладки on 21-Авг-02, 16:25  (MSK)
>>>>
>>>>
>>>>А вручную оно нормально запускается?
>>>
>>>Конечно все супер. Работает как часы
>>
>>Попробуй после исправления crontab дать команду
>>
>>#crontab /etc/crontab
>
>Как скрипт выглядит?
ppp-on
____________________________________________________
#!/bin/sh

TELEPHONE=тел_провайдера
ACCOUNT=мой_логин
PASSWORD=мой_пароль
LOCAL_IP=0.0.0.0
Dynamic = 0.0.0.0
REMOTE_IP=0.0.0.0
Normally 0.0.0.0
NETMASK=255.255.255.0

export TELEPHONE ACCOUNT PASSWORD

DIALER_SCRIPT=/etc/ppp/ppp-on-dialer

exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \
        asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
        noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT


ppp-on-dialer
__________________________________________________
#!/bin/sh

exec chat -v                                            \
        TIMEOUT         3                               \
        ABORT           '\nBUSY\r'                      \
        ABORT           '\nNO ANSWER\r'                 \
        ABORT           '\nRINGING\r\n\r\nRINGING\r'    \
        ''              \rAT                            \
        'OK-+++\c-OK'   ATH0                            \
        'OK-+++\c-OK'   ATS6=5                          \
        'OK-+++\c-OK'   ATM1L1                          \
        TIMEOUT         50                              \
        OK              ATDP$TELEPHONE                  \
        CONNECT         ''                              \
        ogin:--ogin:    $ACCOUNT                        \
        assword:        $PASSWORD


еще раз хочу подчеркнуть что скрипт,сам по себе, работает прерасно, проблемы только при выполнении этого скрипта кроном, но лог крона показывает что скрипт выполнился.
Были попытки вствить в скрипт строку типа echo "test" > /test. Файл создавался, это говорит о том что скрип действительно кроном обрабатывался, но дозвона не было.

Проблема стала немного другой, крон свое задание выполнил, запустил скрипт, записал в лог, надо просто понять почему модем не начал дозвон до провайдера?

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

12. "RE: Cron достал. Не выполняет команды"
Сообщение от LinaS emailИскать по авторуВ закладки on 21-Авг-02, 17:33  (MSK)
>>>>>
>>>>>
>>>>>А вручную оно нормально запускается?
>>>>
>>>>Конечно все супер. Работает как часы
>>>
>>>Попробуй после исправления crontab дать команду
>>>
>>>#crontab /etc/crontab
>>
>>Как скрипт выглядит?
>ppp-on
>____________________________________________________
>#!/bin/sh
>
>TELEPHONE=тел_провайдера
>ACCOUNT=мой_логин
>PASSWORD=мой_пароль
>LOCAL_IP=0.0.0.0
>Dynamic = 0.0.0.0
>REMOTE_IP=0.0.0.0
>Normally 0.0.0.0
>NETMASK=255.255.255.0
>
>export TELEPHONE ACCOUNT PASSWORD
>
>DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
>
>exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \
>        asyncmap 20A0000 escape FF
>kdebug 0 $LOCAL_IP:$REMOTE_IP \
>        noipdefault netmask $NETMASK defaultroute
>connect $DIALER_SCRIPT
>
>
>ppp-on-dialer
>__________________________________________________
>#!/bin/sh
>
>exec chat -v          
>          
>          
>          
> \
>        TIMEOUT    
>     3      
>          
>          
>   \
>        ABORT    
>       '\nBUSY\r'    
>          
>       \
>        ABORT    
>       '\nNO ANSWER\r'  
>          
>   \
>        ABORT    
>       '\nRINGING\r\n\r\nRINGING\r'    
>\
>        ''    
>          \rAT
>          
>          
>     \
>        'OK-+++\c-OK'   ATH0
>          
>          
>     \
>        'OK-+++\c-OK'   ATS6=5
>          
>          
>   \
>        'OK-+++\c-OK'   ATM1L1
>          
>          
>   \
>        TIMEOUT    
>     50      
>          
>          
>  \
>        OK    
>          ATDP$TELEPHONE
>          
>      \
>        CONNECT    
>     ''      
>          
>          
>  \
>        ogin:--ogin:    
>$ACCOUNT          
>          
>  \
>        assword:    
>    $PASSWORD
>
>
>еще раз хочу подчеркнуть что скрипт,сам по себе, работает прерасно, проблемы только
>при выполнении этого скрипта кроном, но лог крона показывает что скрипт
>выполнился.
>Были попытки вствить в скрипт строку типа echo "test" > /test. Файл создавался, это говорит о том что скрип действительно кроном обрабатывался, но дозвона не было.
>
>Проблема стала немного другой, крон свое задание выполнил, запустил скрипт, записал в
>лог, надо просто понять почему модем не начал дозвон до провайдера?
>


Все нормально вроде, странно...
Попробуй (это уже в порядке бреда) полный путь к chat указать...

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

16. "RE: Cron достал. Не выполняет команды"
Сообщение от teebot emailИскать по авторуВ закладки on 21-Авг-02, 19:05  (MSK)

>Все нормально вроде, странно...
>Попробуй (это уже в порядке бреда) полный путь к chat указать...

Большое спасибо, действительно помогло.

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


Удалить

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




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

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