|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - cron - запуск php скрипта |
|
Прочее - cron - запуск php скрипта
|
Пользователь Сообщения: 69 |
Профиль | Отправить PM | Цитировать
Всем привет! Помогите настроить задание крон для запуски пхп скрипта каждые 10 мин.
Сам делаю так:
= ничего не выполняется При этом если в командную строку написать: то скрипт срабатывает нормально! Подскажите в чем может быть дело? |
|
Отправлено: 18:08, 28-04-2013 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата amohax:
|
|
------- Последний раз редактировалось AMDBulldozer, 28-04-2013 в 18:20. Отправлено: 18:15, 28-04-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Цитата AMDBulldozer:
Цитата AMDBulldozer:
А в начале файла надо писать что-то типа: "SHELL=/bin/sh/"? |
||
Отправлено: 18:58, 28-04-2013 | #3 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата amohax:
Цитата amohax:
Чтобы изменения вступили в силу, необходимо либо перезапустить cron, либо заставить его заново прочитать /etc/crontab. Если возможности получить права на выполнение этих действий нет, можно ли перезагрузить сервер? (я сам знаю, что это варварское решение) Цитата amohax:
P.S. Добавил в свой /etc/crontab строчку "*/1 * * * * root /bin/echo `date` > /tmp/test". После посылки сигнала "killall -1 cron" строчка начала выполняться и исправно обновлять файл /tmp/test. |
|||
------- Последний раз редактировалось AMDBulldozer, 28-04-2013 в 19:26. Отправлено: 19:08, 28-04-2013 | #4 |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Перезапустить не могу и перегрузить машину тоже и прав рута нет - я просто пользователь обычного хостинга.
Судя по логам крон видит что файлы обновились Apr 28 19:06:56 dune crontab[55533]: (amohax) LIST (amohax) Apr 28 19:13:09 dune crontab[56428]: (amohax) BEGIN EDIT (amohax) Apr 28 19:13:42 dune crontab[56428]: (amohax) REPLACE (amohax) Apr 28 19:13:42 dune crontab[56428]: (amohax) END EDIT (amohax) Apr 28 19:14:00 dune /usr/sbin/cron[5720]: (amohax) RELOAD (tabs/amohax) |
|
Последний раз редактировалось amohax, 29-04-2013 в 06:17. Отправлено: 19:19, 28-04-2013 | #5 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Тогда Вы правы, единственный выход - "crontab -e". Не забудьте записать первой строчкой файла "SHELL=/bin/sh" и, если не будете указывать второй строчкой PATH, то пишите все команды с абсолютными путями (начиная с корневой директории).
|
------- Отправлено: 19:34, 28-04-2013 | #6 |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Оказалось что после строчки задания обязательно должен стоять перевод строки. Иначе задание
игнорируется. Простите за беспокойство и спасибо за помощь. |
Отправлено: 20:01, 28-04-2013 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Запуск php скрипта через планировщик заданий Windows. Проблемы с кодировкой. | zvezda_t | Вебмастеру | 12 | 19-09-2011 11:05 | |
Автовыполнение скрипта php(без cron-a) | Weblack | Вебмастеру | 0 | 09-11-2010 20:35 | |
Запуск vbs-скрипта в php | Jonik-Mnimonik | Вебмастеру | 1 | 10-08-2009 11:43 | |
[решено] Запуск php скрипта в потоке или что то вроде? | BASSON_XVI | Вебмастеру | 8 | 27-07-2009 05:43 | |
Запуск PHP-скрипта из командной строки Windows | vadimiron | Вебмастеру | 4 | 01-12-2005 15:12 |
|