Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: [РЕШЕНО] Проблема с cron  (Прочитано 2023 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
[РЕШЕНО] Проблема с cron
« : 04 Июня 2011, 14:39:09 »
У меня на сервере такая проблема с cron.
Проблема заключается в том что не запускается крон от пользователя www-data
Я еще просто не совсем понял его работу.

Получается в /etc/crontab  меня записано
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#


*/1 * * * * root /usr/local/rtm/bin/rtm 36 > /dev/null 2> /dev/null

вроде тут все правильно

в /var/spool/cron/crontabs
есть файлы root и www-data
вот почему www-data не запускается?

Пользователь решил продолжить мысль [time]Sat Jun  4 15:51:44 2011[/time]:
Еще есть пару вопросов по крону.
Как можно запустить саму команду крон вручную?
И как можно проверить сработала ли она вообще?
« Последнее редактирование: 05 Июня 2011, 23:50:10 от RazrFalcon »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Проблема с cron
« Ответ #1 : 04 Июня 2011, 18:12:51 »
Как можно запустить саму команду крон вручную?
И как можно проверить сработала ли она вообще?

1.  Выставить в кроне все * (выполняться каждую минуту)
2. Предусмотреть в скрипте, который запускается из крона, что-то типа:
touch /path_to_know_dir/signal_file_from_cron

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Проблема с cron
« Ответ #2 : 04 Июня 2011, 18:20:56 »
Как можно запустить саму команду крон вручную?
И как можно проверить сработала ли она вообще?

1.  Выставить в кроне все * (выполняться каждую минуту)
2. Предусмотреть в скрипте, который запускается из крона, что-то типа:
touch /path_to_know_dir/signal_file_from_cron
а что получится? что мне потом проверять?

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Проблема с cron
« Ответ #3 : 04 Июня 2011, 20:24:57 »
man touch

Проверять, создался ли файл в указанном тобой каталоге.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Проблема с cron
« Ответ #4 : 05 Июня 2011, 01:10:14 »
Крон срабатывает, но почему то скрипт не срабатывает :(
Вижу по логу крона что он точно срабатывает, а вот скрипт не работает, хотя я не чего не трогал, больше года все нормально пахало и вдруг не работает больше :(

Пользователь решил продолжить мысль 05 Июня 2011, 02:53:28:
Блин не как понять не могу в чем же проблема, сейчас ситуация такая.
Есть скрипт sp.php
Запускаю его вручную он нормально обрабатывается без единой проблемы.
Вписываю его в крон вот так
* 1-23 * * *  cd /home/public_html/ ; /bin/df | /bin/grep kesh | /usr/bin/awk '{print $3}' | /usr/bin/awk '$1 > 10000 {print "/usr/bin/php -q /home/public_html/sp.php > /dev/null"}' | /bin/bash;
он не срабатывает на кроне.
хотя я смотрю в логе /var/log/syslog и крон запускает его без проблемно, но сам скрипт не срабатывает
ПОМОГИТЕ :(
КАК это можно понять?

Пользователь решил продолжить мысль 05 Июня 2011, 02:58:03:
Пробую разные скрипты, и не один не срабатывает, хотя больше года работало как часы, проблема была с мемкешем я уже об этом писал, и после этого сервере перезагружался, и крон больше не стал срабатывать
« Последнее редактирование: 05 Июня 2011, 02:58:03 от bestov »

Оффлайн tolstyj

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Проблема с cron
« Ответ #5 : 05 Июня 2011, 03:48:10 »
А зачем все это пихать в крон? Могут быть проблемы с переменными.
Цитировать
cd /home/public_html/ ; /bin/df | /bin/grep kesh | /usr/bin/awk '{print $3}' | /usr/bin/awk '$1 > 10000 {print "/usr/bin/php -q /home/public_html/sp.php > /dev/null"}' | /bin/bash;

Запихай все в файл типа my_script.sh, сделай его исполняемым, а в крон запихай ссылку на него.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Проблема с cron
« Ответ #6 : 05 Июня 2011, 15:29:20 »
А зачем все это пихать в крон? Могут быть проблемы с переменными.
Цитировать
cd /home/public_html/ ; /bin/df | /bin/grep kesh | /usr/bin/awk '{print $3}' | /usr/bin/awk '$1 > 10000 {print "/usr/bin/php -q /home/public_html/sp.php > /dev/null"}' | /bin/bash;

Запихай все в файл типа my_script.sh, сделай его исполняемым, а в крон запихай ссылку на него.
так разве есть разница в кроне записано или в файле?

Пользователь решил продолжить мысль 05 Июня 2011, 18:29:05:
всем спасибо за помощь, вопрос решен.
« Последнее редактирование: 05 Июня 2011, 18:29:05 от bestov »

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Проблема с cron
« Ответ #7 : 05 Июня 2011, 19:49:07 »
Ну тогда [РЕШЕНО] в заголовок.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Проблема с cron
« Ответ #8 : 05 Июня 2011, 23:48:28 »
Ну тогда [РЕШЕНО] в заголовок.
ГОТОВО  :coolsmiley:

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.