Кто умеет на masterhost файлы *.php в CRON добавлять? Хелп ми, плиз!! ;)

a1333
На сайте с 25.06.2005
Offline
137
4543

Вот такая проблема, не программист я, трудно постичь все эти тонкости за 5 секунд, а надо сделать быстро.

Читал тут http://masterhost.ru/support/doc/cron/.

Установил программу putty. Залогинился. Что делать дальше?

Профессиональный аудит интернет-магазинов ICQ: 366-240-630
ГА
На сайте с 21.12.2006
Offline
128
#1

vingrad.forum.ru

Lupus
На сайте с 02.11.2002
Offline
241
#2

man crontab

Прочитать внимательно.

crontab -e

Откроется редактор. Вставить строку (поправить время запуска и путь к скрипту):

0 * * * * /usr/local/bin/php <полный путь к скрипту>

Сохранить.

Выйти из редактора.

Все.

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
a1333
На сайте с 25.06.2005
Offline
137
#3

Lupus, а интерпритатор для php?

Lupus
На сайте с 02.11.2002
Offline
241
#4
a1333:
а интерпритатор для php?

Если писать так: /usr/local/bin/php <полный путь к скрипту>

то можно не заморачиваться указанием +x прав скрипту и интерпретатора в первой строке (#!/usr/local/bin/php), потому, что он уже указан в самой команде.

Скрипт тогда вообще трогать не надо.

edogs software
На сайте с 15.12.2005
Offline
775
#5
a1333:
Lupus, а интерпритатор для php?

Там в мане написано как вызывать php скрипты с использованием wget, это на самом деле даже лучше.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Lupus
На сайте с 02.11.2002
Offline
241
#6
edogs:
это на самом деле даже лучше

Чем? Чтобы не мог вызвать этот скрипт кто угодно, надо делать авторизацию. Гемора куда больше. А в CLI варианте скрипт просто размещается за пределами document_root.

mustafa
На сайте с 28.10.2005
Offline
202
#7

a1333, логинишься на сервер. Далее узнай путь к php.

$ which php

/путь/к/php

$ crontab -e -u <логин для входа по ssh>

Это пример для запуска раз в час. Скорее всего будет редактор vi. Для того, чтобы ввести текст - нажми "i".

0 * * * * /путь/к/php -q <полный путь к скрипту>

После того, как закончишь реадктировать:

ESC

Shift+:

wq

Enter

p.s. есть какие-то админки для этого, но я про них не знаю.

a1333
На сайте с 25.06.2005
Offline
137
#8

mustafa, именно так уже и сделал. Спасибо всем откликнувшимся все-равно за разъяснения! ;)

edogs software
На сайте с 15.12.2005
Offline
775
#9
Lupus:
Чем?

Нюансами. Параметры могут оказаться немного разные или настройки при разных способах вызова. Сами несколько раз наступали на эти грабли, поэтому теперь только wget/GET вызовы если нужны.

Lupus:
Чтобы не мог вызвать этот скрипт кто угодно, надо делать авторизацию. Гемора куда больше.

"Авторизация" вполне реализуется переименованием папки со скриптов в нечто вроде sdfjgh2jh2j6hg7 Гимора мы в этом не видим.

P.S.: Раз вопрос успешно решен, то тему развивать не будем.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий