путь/crontab.log 2>$1", через system вызываю "crontab путь/{файл}" - для www-data создается задание, однако не выполняется, лог не пишется, файл 123 не создается создаю тестовый файл в браузере - "*/1 * * * * touch путь/123 >путь/crontab.log 2>$1" что не так делаю?" /> путь/crontab.log 2>$1", через system вызываю "crontab путь/{файл}" - для www-data создается задание, однако не выполняется, лог не пишется, файл 123 не создается создаю тестовый файл в браузере - "*/1 * * * * touch путь/123 >путь/crontab.log 2>$1" что не так делаю?" /> не выполняется задание cron - Ubuntu.ru

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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн alexgluker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
не выполняется задание cron
« : 15 Ноябрь 2013, 10:51:08 »
php создает {файл}, в котором "*/1 * * * * touch путь/123 >путь/crontab.log 2>$1", через system вызываю "crontab путь/{файл}" - для www-data создается задание, однако не выполняется, лог не пишется, файл 123 не создается
создаю тестовый файл
<?php
   passthru('crontab -l',$ext);
   echo $ext;
?>
в браузере - "*/1 * * * * touch путь/123 >путь/crontab.log 2>$1"
что не так делаю?
« Последнее редактирование: 15 Ноябрь 2013, 11:37:54 от alexgluker »
так не хочется сдохнуть в червивом дерьме унывающих улиц

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: не выполняется задание cron
« Ответ #1 : 15 Ноябрь 2013, 11:37:10 »
Возможно, не хватает символа перевода строки в конце. Да, еще: необходим полный путь к touch.

Оффлайн alexgluker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Re: не выполняется задание cron
« Ответ #2 : 15 Ноябрь 2013, 11:39:08 »
Возможно, не хватает символа перевода строки в конце. Да, еще: необходим полный путь к touch.
в примерах полный путь к touch был необязателен
так не хочется сдохнуть в червивом дерьме унывающих улиц

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: не выполняется задание cron
« Ответ #3 : 15 Ноябрь 2013, 11:45:05 »
Для touch - да. Просто лучше привыкнуть к тому, что окружение, передаваемое в cron сильно усечено, и отнюдь не все программы будут лежать в PATH. Поэтому, чтобы не задумываться, где именно находится нужная программа, лучше всегда писать полный путь.

Оффлайн alexgluker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Re: не выполняется задание cron
« Ответ #4 : 15 Ноябрь 2013, 11:45:44 »
спасибо, полный путь и добавление пустой строки в конце помогло
так не хочется сдохнуть в червивом дерьме унывающих улиц

 

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