| « Tópico anterior |
|
|
Desenvolvimento e design |
|
|
Próximo tópico » |
Você precisa estar conectado para ter acesso aos fóruns. Você pode fazer isto aqui
| Autor | Mensagem |
|
Leandro Del Sole
|
Quinta-Feira, 27 de Março de 2008, 14:14:46 pm
Problemas com o runcronjobs.phpOlá,Eu uso Ez publish 4, no Ubuntu server 7.10. estava fazendo o site Doce desejo, no passo para rodar o runcronjobs.php eu me perdi. Pelo que li na documentação ( http://www.ezbrasil.com.br/site/d...gina_de_receitas/o_script_runcronjob ) eu teria que rodar o script do diretório do php, mas como ele apresenta os erros abaixo acredito que ele está executando o runcronjobs.php. E também não sei ao certo qual é o diretório do php5, instalei pelo "apt-get install" e há mais de uma pasta chamada php5. Contudo, eu vou ao diretório raiz do Ez (no meu caso /var/www/ezpublish) onde está loclaizado o runcronjobs.php e uso: php runcronjobs.php ou php -C runcronjobs.php ou ,/runcronjobs.php --logfiles ou php runcronjobs.php --logfiles ele me retorna estes erros: Running cronjobs/unpublish.php Trying to steal the mutex lock: cronjobs/unpublish.php Stealing mutex. Old process has run too long. Failed to steal cronjob part lock. Running cronjobs/rssimport.php Trying to steal the mutex lock: cronjobs/rssimport.php Stealing mutex. Old process has run too long. Failed to steal cronjob part lock. Running cronjobs/indexcontent.php Trying to steal the mutex lock: cronjobs/indexcontent.php Stealing mutex. Old process has run too long. Failed to steal cronjob part lock. Running cronjobs/hide.php Trying to steal the mutex lock: cronjobs/hide.php Stealing mutex. Old process has run too long. Failed to steal cronjob part lock. Running cronjobs/subtreeexpirycleanup.php Trying to steal the mutex lock: cronjobs/subtreeexpirycleanup.php Stealing mutex. Old process has run too long. Failed to steal cronjob part lock. Running cronjobs/internal_drafts_cleanup.php Trying to steal the mutex lock: cronjobs/internal_drafts_cleanup.php Stealing mutex. Old process has run too long. Failed to steal cronjob part lock. Se rodo apenas o workflow.php da pasta /var/www/ezpublish/cronjobs usando o php workflow.php ele me retorna estes erros: Warning: require_once(lib/ezutils/classes/ezdebug.php): failed to open stream: No such file or directory in /var/www/ezpublish/cronjobs/workflow.php on line 36 Fatal error: require_once(): Failed opening required 'lib/ezutils/classes/ezdebug.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/ezpublish/cronjobs/workflow.php on line 36 Espero que alguém possa me ajudar porque ja busquei em vários lugares... e assim não cosnigo ver as receitas já aprovadas... Obrigado. |
|
Leandro Del Sole
|
Quinta-Feira, 27 de Março de 2008, 19:38:24 pm
Problema resolvidoPrimeiramente, os erros que apareciam era porque eu estava com um usuário que não tinha permissão para rodar o runcronjobs.php.Depois que loguei como root e o rodei, ele não rodava o workflow.php, isto da-se ao fato de ele não estar como um cronjob padrão no /ezpublish/settings/cronjob.ini, ele vem na seção de cronjobs frequentes, então para roda-lo é necessário usar o comando "./runcronjobs.php frequent", assim ele rodará os cronjobs de seu cronjob.ini inseridos no bloco: [CronjobPart-frequent]. Porém, eu ainda não cosnegui automatizar este processo usando o script que já vem com ele, que é o ezpublish.cron. Desta forma ele funcionaria, se o diretório do php estivesse correto...? : E reforçando, como descubro qual o correto diretório que aponto neste script? # This must be set to the directory where eZ Publish is installed. EZPUBLISHROOT=/var/www/ezpublish # Location of the PHP Command Line Interface binary. PHP=/usr/local/bin/php # Instruct cron to run the main set of cronjobs # at 6:35am every day 35 6 * * * cd $EZPUBLISHROOT && $PHP runcronjobs.php -q 2>&1 # Instruct cron to run the "infrequent" set of cronjobs # at 5:20am every Monday 20 5 * * 1 cd $EZPUBLISHROOT && $PHP runcronjobs.php infrequent -q 2>&1 # Instruct cron to run the "frequent" set of cronjobs # every 15 minutes 0,15,30,45 * * * * cd $EZPUBLISHROOT && $PHP runcronjobs.php frequent -q 2>&1 Obrigado ! |