Показано с 1 по 8 из 8

Тема: Cron + Exited with return code + Все виды кодов

  1. #1
    Junior Member
    Регистрация
    31.07.2014
    Сообщений
    8

    По умолчанию Cron + Exited with return code + Все виды кодов

    debian + isp 4.4
    Проблема в следующем при разных попытках запустить крон он не запускается, через браузер скрипт работает. Подскажите как исправить? на картинке не все попытки запустить но основная масса
    Последний раз редактировалось promitey; 11.01.2015 в 09:50.

  2. #2
    Support team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,764

    По умолчанию

    Некоторые задания не верно написаны, например первое. Там у вас идет просто /usr/bin/ , т.е. потеряли php и > перед /dev/null потеряли.

    Нужно правильно составить команду, затем проверьте, чтобы все из консоли отрабатывало, затем уже пропишите команду в крон.

  3. #3
    Junior Member
    Регистрация
    31.07.2014
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от Fly Посмотреть сообщение
    Некоторые задания не верно написаны, например первое. Там у вас идет просто /usr/bin/ , т.е. потеряли php и > перед /dev/null потеряли.

    Нужно правильно составить команду, затем проверьте, чтобы все из консоли отрабатывало, затем уже пропишите команду в крон.
    Вот исправлено /usr/bin/php >/dev/null http://111.com/test3/cron_jobs/newsletter_cron.php
    теперь Exited with return code = 1 в терминале все по 0
    и вот у меня несколько пользователей в панеле (для удобства) так на другом пользователе работает вот так /usr/bin/php /var/www/111.com/data/www/111.com/cron/processes/cron.php >/dev/null 2>&1 а здесь аномалия
    вот еще
    sudo -u имя пользователя /var/www/111/data/www/111.com/test3/cron_jobs/newsletter_cron.php
    : Permission denieddata/www/111.com/test3/cron_jobs/newsletter_cron.php: 1: /var/www/111/data/www/111.com/test3/cron_jobs/newsletter_cron.php: cannot open ?
    : not foundll-host/data/www/111.com/test3/cron_jobs/newsletter_cron.php: 8: /var/www/111/data/www/111.com/test3/cron_jobs/newsletter_cron.php:
    /var/www/111/data/www/111.com/test3/cron_jobs/newsletter_cron.php: 9: /var/www/111/data/www/111.com/test3/cron_jobs/newsletter_cron.php: Syntax error: ";" unexpected
    Последний раз редактировалось promitey; 11.01.2015 в 10:16.

  4. #4
    Support team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,764

    По умолчанию

    /usr/bin/php >/dev/null http://111.com/test3/cron_jobs/newsletter_cron.php - так тоже не правильно. Не должно быть тут "http://".

    Правильно так
    /usr/bin/php /path/to/cron.php

  5. #5
    Junior Member
    Регистрация
    31.07.2014
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от Fly Посмотреть сообщение
    /usr/bin/php >/dev/null http://111.com/test3/cron_jobs/newsletter_cron.php - так тоже не правильно. Не должно быть тут "http://".

    Правильно так
    /usr/bin/php /path/to/cron.php
    Не работает на так
    usr/bin/php > /dev/null /111.com/test3/cron_jobs/newsletter_cron.php
    Exited with return code = 127
    не так
    usr/bin/php > /dev/null 111.com/test3/cron_jobs/newsletter_cron.php
    Exited with return code = 127
    так
    /usr/bin/php /path/to/var/www/111-111/data/www/111.com/test3/cron_jobs/newsletter_cron.php
    Exited with return code = 1
    /path/to/cron.php это путь к файлу?
    и так
    /usr/bin/php /var/www/111-111/data/www/111.com/test3/cron_jobs/newsletter_cron.php
    Exited with return code = 255
    Уже вообще каша в голове от этих команд должна же быть одна правильная или две, и может еще у пользователя не достаточно прав для запуска /usr/bin/php? потому что /usr/bin/php принадлежит root и запуская в кроне root
    usr/bin/php > /dev/null/ /gomystar.com/test3/cron_jobs/newsletter_cron.php
    Exited with return code = 2
    а тем временем у параллельного пользователя работает даже так
    /usr/bin/php /var/www/222.com/data/www/222.com/cron/processes/cron.php >/dev/null 2>&1
    может он добавлен где то?

    PS Вот еще попытка
    /usr/bin/wget -O /dev/null http://111.com/test3/cron_jobs/newsletter_cron.php
    при ручном запуске в браузере белый экран и скрипт не работает
    в терминале во что пишет
    root@server:~# /usr/bin/wget -O /dev/null http://111.com/test3/cron_jobs/newsletter_cron.php
    --2015-01-11 12:32:47-- http://111.com/test3/cron_jobs/newsletter_cron.php
    Resolving 111.com (111.com)... 170.101.162.177
    Connecting to 111.com (111.com)|170.101.162.177|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 2541 (2.5K) [text/html]
    Saving to: `/dev/null'

    100%[================================================== ================================================== ===================================>] 2,541 --.-K/s in 0s

    2015-01-11 12:32:47 (120 MB/s) - `/dev/null' saved [2541/2541]
    Последний раз редактировалось promitey; 11.01.2015 в 18:38.

  6. #6
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    Пробуйте так
    Код:
    cd /var/www/111-111/data/www/111.com/test3/cron_jobs/ ; /usr/bin/php ./newsletter_cron.php

  7. #7
    Junior Member
    Регистрация
    31.07.2014
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от Dasha Посмотреть сообщение
    Пробуйте так
    Код:
    cd /var/www/111-111/data/www/111.com/test3/cron_jobs/ ; /usr/bin/php ./newsletter_cron.php
    Огромное человеческое спасибо. Все сработало

  8. #8
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    Пожалуйста

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •