Мне кажется, что любого новшества, которое могло бы назваться «темой» - как это принято сегодня на молодежном сленге – не может быть без автоматизации. Придумал, дал ход и все само работает – вот смысл «темы». Ставить задания по Cron по большому счету несложно, но в некоторых случаях указания пути до скрипта недостаточно.
Я сталкивался с проблемой, когда скрипи никак не хотел приводиться в действие по Крону, естественно, что запускать обновление сплога мне приходилось вручную. Что я только не пробовал – результата нет. Я-то думал, что дело в пути к скрипту. Писал в службу поддержки, но ответа не дождался.
Наконец, я написал в техническую поддержку хостинга и узнал, что скрипт – это не исполняемая UNIX программа, поэтому для его выполнения необходимы изменения.
Нужно запустить бинарник php, в качестве параметра к которому передать путь к скрипту:
* */1 * * * /путь/к/php /путь/к/скрипту/скрипт.php
Здесь:
/путь/к/php - путь к файлу php, который исполняем
С помощью ssh команды этот путь легко определим::
whereis php
Как правило, это - /usr/local/bin/php или /usr/bin/php
Вот таким несложным способом можно сэкономить огромное количество времени. А я мучался…