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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: cron не выполняет задание  (Прочитано 12324 раз)

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

Оффлайн cmygeHm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
cron не выполняет задание
« : 04 Марта 2011, 13:25:47 »
Привет всем! В кроне стоит выполнение задания - запуск скрипта. Скрипт не запускается в нужное время. В лог пишется:
Mar  4 13:17:01 GafarovPC CRON[5923]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar  4 13:17:01 GafarovPC CRON[5924]: (root) CMD (/mnt/discD/backups/backup.sh)
Mar  4 13:17:01 GafarovPC CRON[5928]: (root) CMD (root /mnt/discD/backups/backup.sh)
Mar  4 13:17:01 GafarovPC CRON[5922]: (CRON) error (grandchild #5928 failed with exit status 127)
Mar  4 13:17:01 GafarovPC CRON[5922]: (CRON) info (No MTA installed, discarding output)
Mar  4 13:17:01 GafarovPC CRON[5920]: (CRON) info (No MTA installed, discarding output)
Само задание стоит так:
*/1 * * * * root /mnt/discD/backups/backup.sh
правил его посредством sudo crontab -e
Скрипт backup.sh из консоли запускается и отрабатывает нормально. Спасибо.

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: cron не выполняет задание
« Ответ #1 : 04 Марта 2011, 13:33:57 »
как вы поняли что он не исполняется? файл исполняемый?  из консоли как запускаете?

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: cron не выполняет задание
« Ответ #2 : 04 Марта 2011, 13:34:54 »
Скрипт показывай. Он запускается, только ошибка возникает (в самом скрипте). Скорее всего - в скрипте команды без полных путей.

Оффлайн cmygeHm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: cron не выполняет задание
« Ответ #3 : 04 Марта 2011, 13:46:07 »
Скрипт показывай. Он запускается, только ошибка возникает (в самом скрипте). Скорее всего - в скрипте команды без полных путей.

#!/bin/sh
DIRNAME="svn_backup/""$(date +%d.%m.%Y)"
mkdir ${DIRNAME}

cd ${DIRNAME}
# здесь делаю pwd и вижу, что нахожусь в /mnt/discD/backups/svn_backup/сегодняшняя_дата
/usr/bin/svn checkout http://192.168.10.2/svnrepos

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: cron не выполняет задание
« Ответ #4 : 04 Марта 2011, 13:52:07 »
укажите в скрипте полный путь до svn_backup

Оффлайн cmygeHm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: cron не выполняет задание
« Ответ #5 : 04 Марта 2011, 13:53:38 »
укажите в скрипте полный путь до svn_backup

спасибо, уже догадался :)

БОЛЬШОЕ ВСЕМ СПАСИБО  ;) :) ;) :)

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: cron не выполняет задание
« Ответ #6 : 04 Марта 2011, 13:57:31 »
проверь заодно наличие директории /root/svn_backup

 

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