Índice del artículo
ToggleMuchas veces nos es necesario tener programada una tarea automatizada para una de nuestras páginas web. Ya sea para enviar algún tipo de correo o realizar alguna tarea de mantenimiento. Además nos es muy cómodo programar esas tareas en un archivo PHP, ya que no es un lenguaje de programación muy familiar.
Por ejemplo, yo tengo programados en varios dominios, un archivo PHP que hace limpieza en mi Base de Datos MySQL, para que siempre la tenga optimizada.01
Si dispones de un servidor web, bajo CENTOS y con licencia PLESK, te habrás encontrado que muchas veces, aunque programes dichas tareas desde el panel de control, no funciona.
Bien pues despues de buscar mucho por la red, por fín di con la solución. Y es que las licencias PLESK, aunque en sus paneles de control tengan disponible la opción de «tareas programadas», tienen esta función desactivada por defecto.
Para activarlas será necesario conectarte por SSH.
Para activar esta opción en el PLESK 10:
usr/local/psa/admin/bin/server_pref -u -crontab-secure-shell "/bin/sh"
y en PLESK 11.x y 12.x:
/usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh"
Despues simplemente en tu panel de control del PLESK, dentro del dominio seleccionado, verás la opción de «Tareas programadas». Ahí tendras que marcar la periocidad de dicha tarea, y en la casilla del comando poner:
/usr/bin/php -q /var/www/vhosts/tudominio.com/httpdocs/cron.php
Para poder comprobar que te funciona, prueba a crear un cron.php con una función simple de enviarte un correo.
Para desactivar la opción de tareas programas utiliza estas lineas de comandos a través de SSH tambien,
PLESK 10: usr/local/psa/admin/bin/server_pref -u -crontab-secure-shell «»
PLESK 11 y 12 : /usr/local/psa/bin/server_pref -u -crontab-secure-shell «»
¿Quieres que además de esto nos ocupemos de tu posicionamiento SEO? ¡Llamanos!
Componente del podcast Concepto Sentido, Programador web en nutecoweb y beatlemaniaco.