1

Тема: Запланированная публикация

Вопрос, собствено, простой:

Как работает запланированная публикация, нужно ли что-то прописывать в cron.

Данную фичу пока не использовал, наверное удобная вещь, если есть много готовых черновиков-статей и запустив публикации (устновив даты и время) через сутки идёт обновление контента на блоге.

Поисковикам это нравится :)

Но тупо установив время публикации ничего не происходит :(



2

Re: Запланированная публикация

Ага, нужно в CRON добавить скрипт ./tools/run-periodic-tasks



3

Re: Запланированная публикация

Спасибо :)
А периодичность и прочее уже по усмотрению?
Т.е. поставив запуск скрипта например на 23-59 ежедневно, все запланированные задания на прошедший день должны выполниться?



4

Re: Запланированная публикация

Да, какая угодно периодичность. Можно раз в час поставить (у меня так), гораздо удобнее :)



5

Re: Запланированная публикация

Докладываю о возможных проблемах и путях их решения.

Запуск крона: /usr/bin/perl /путь/от/корня/public_html/cgi-bin/mt/tools/run-periodic-tasks (путь до перла зависит от конфигурации и ОС)

При возникновении проблем с 12 строкой run-periodic-tasks (у меня возникла проблема) правим слегка сей файл на предмет пути к Lib:

было:
use lib 'lib', '../lib' ;

стало:
use lib 'lib', '../lib', '/путь/от/корня/public_html/cgi-bin/mt/lib' ;

И всё ОК, запланированная публикация работает как часы.



6

Re: Запланированная публикация

Да, было это где-то в англоязычных обсуждениях MT, также грабли могут быть если файлу run-periodic-tasks не назначить chmod 755



7

Re: Запланированная публикация

seo пишет:

Запуск крона: /usr/bin/perl /путь/от/корня/public_html/cgi-bin/mt/tools/run-periodic-tasks (путь до перла зависит от конфигурации и ОС)

При возникновении проблем с 12 строкой run-periodic-tasks (у меня возникла проблема) правим слегка сей файл на предмет пути к Lib:

было:
use lib 'lib', '../lib' ;

стало:
use lib 'lib', '../lib', '/путь/от/корня/public_html/cgi-bin/mt/lib' ;

проще создать файл например cron.sh

cd /путь/от/корня/public_html/cgi-bin/mt/tool;
/usr/bin/perl /путь/от/корня/public_html/cgi-bin/mt/tools/run-periodic-tasks;

также в него можно прописать дополнительные действия, например mt-rebuild

Отредактировано Rpsl (18:01:2009 03:01:58)



8

Re: Запланированная публикация

Вот тут ещё документация по периодическим заданиям:
http://www.movabletype.org/documentatio … skspl.html



9

Re: Запланированная публикация

Подскажите, пожалуйста, например, я добавляю виджет на боковую панель. Как мне с помощью крона обновить все страницы, в которых этот виджет должен показываться? Сейчас мне приходится вручную публиковать сайт, выбирая Все файлы.

И, чтобы не оффтоп, задание для крона по теме:
cd /путь/от/корня/cgi-bin/mt && /usr/bin/perl ./tools/run-periodic-tasks



10

Re: Запланированная публикация

HolyGun ищите по теме mt-rebuild



11

Re: Запланированная публикация

Вот так ругнулся крон:

Can't locate MT/Bootstrap.pm in @INC (@INC contains: lib ../lib /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /hsphere/local/home/домен/cgi-bin/mt/tools/run-periodic-tasks line 44.

подскажите пожалуйста, как его ублажить



12

Re: Запланированная публикация

Вот это возможное решение:
Запланированная публикация



13

Re: Запланированная публикация

saahov пишет:

Вот это возможное решение:
Запланированная публикация

Спасибо дорогому товарищу Саахову, однако не помогает такое действие.



14

Re: Запланированная публикация

www пишет:
saahov пишет:

Вот это возможное решение:
Запланированная публикация

Спасибо дорогому товарищу Саахову, однако не помогает такое действие.

Хотя вру. Если не тупить, то очень даже работает.



15

Re: Запланированная публикация

Это хорошо, а то я уже на отсутствие модулей начал думать )