/usr/bin/php /path/to/moodle/admin/cli/cron.php
# crontab -u www-data -e
*/15 * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php
Formato
#min hora dia mes dds programa
# Descargar los datos todas las noches a las 19:25
25 19 * * * $HOME/bin/descargar.pl
# 08:00 en días de semana (Lunes a Viernes)
00 08 * * 1-5 $HOME/bin/haceralgo
# Reiniciar el proxy IRC luego de cada reinicio
@reboot /usr/bin/dircproxy
Para CRON en CIVICRM
Abrir el archivo civicrm.settings.php
Copiar la clave en este caso desde el 2 hasta ab
define( 'CIVICRM_SITE_KEY', '26ef1a41b2f4a1246b58b345e4b28bab');
Abrir el Crontab con el comando
crontab -e
Añadir
* * * * * curl --silent --compressed 'https://yoursite.com/administrator/components/com_civicrm/civicrm/bin/cron.php?name=username&pass=password&key=26ef1a41b2f4a1246b58b345e4b28bab' > /dev/null 2>&1
Substituir:
yoursite.com = midominio.com
username = UsuarioAdministradordeJoomla. Ejm admin, administrdor, Minombre, el nombre, etc.
password = La clave o contraseña del administrador de Joomla
26ef1a41b2f4a1246b58b345e4b28bab = Por los números y letras que está en civicrm.settings.php
CiviCRM
Cron Jobs
- Detalles
Usando Cron para activar trabajos php
Cron le permite activar trabajos php periódicamente. En CiviCRM, esto incluye la activación de correos electrónicos, por ejemplo. Este artículo describe la configuración de Cron usando la herramienta de trabajos cron de cPanel. Aquí se describen dos métodos, el método URL y el método PHP-CLI. He descubierto que el método PHP-CLI es más confiable con versiones recientes de Joomla y CiviCRM.
Método de URL
Comience accediendo al directorio raíz con su navegador de archivos preferido.
- En Joomla, vaya a / administrador / components / com_civicrm /
- Abra el archivo civicrm.settings.php para editarlo.
- Encuentre la siguiente línea (quizás la línea 284):
define ('CIVICRM_SITE_KEY', '26ef1a41b2f4a1246b58b345e4b28bab');
Esta es su clave de sitio creada automáticamente, que necesitará en el siguiente paso.
Cron Job
Inicie sesión en su host web cPanel .
- Haga clic en el icono de Cron Jobs .
- Si no está disponible, deberá ponerse en contacto con su proveedor de alojamiento web.
- En la sección Agregar un nuevo trabajo Cron , configure la programación (por ejemplo, * / 15 * * * *)
- En el cuadro Comando: ingrese el siguiente comando y haga clic en el botón Agregar nuevo trabajo Cron .
curl --silent --compressed 'https://yoursite.com/administrator/components/com_civicrm/civicrm/bin/cron.php?name=username&pass=password&key=26ef1a41b2f4a1246b58b345e4b28bab'> / dev / null 2> & 1
El valor clave es la clave del sitio copiada del paso anterior. Nombre es su nombre de usuario súper administrador de Joomla, y pass es la contraseña del usuario. La opción --silent detiene la aparición de la barra de progreso, y la opción --compressed permite que curl solicite una respuesta comprimida, tampoco son necesarios para que el trabajo cron funcione y la opción comprimida puede no ser compatible con su host. La opción > / dev / null 2> & 1 envía la salida a un archivo nulo, evitando que se envíe un correo electrónico, y fue requerido por mi host, pero podría no ser necesario para su host.
Método PHP-CLI
Para el método PHP-CLI no necesita la clave del sitio, y simplemente puede configurar su comando de trabajo cron de la siguiente manera:
/ ruta / a / php /path/to/civicrm/bin/cli.php -s sitio -u usuario -p contraseña -e Trabajo -a ejecutar
El parámetro del sitio -s solo es necesario para los sitios de Drupal y puede eliminarse. El parámetro de usuario -u se refiere a un superusuario en su sitio de Joomla con la contraseña asociada. Necesitará conocer la ruta de su instalación de php. El siguiente es un ejemplo que funcionó para mí, utilizando el alojamiento de Siteground:
/ usr / local / php56 / bin / php-cli /root/of/site/administrator/components/com_civicrm/civicrm/bin/cli.php -u steven -p myPassword123 -e Trabajo -a ejecutar
IMPORTANTE: Tenga en cuenta que la cuenta de usuario no solo debe ser un Súper Usuario, sino que también debe tener un registro de Contacto correspondiente en CiviCRM.
Gestionar trabajos de CiviCRM
Ahora que se ha creado su trabajo cron, puede administrar varios trabajos CiviCRM.
- Vaya a Administrar> Configuración del sistema> Programar trabajos .
A su discreción, es posible que desee habilitar los siguientes trabajos, haciendo clic en Editar y luego seleccionando ¿Está activo este trabajo programado?
- Limpieza de datos temporales y archivos (por hora)
- Deshabilitar relaciones caducadas (diario)
- Fetch rebota (por hora)
- Geocodificar y analizar direcciones (diariamente)
- Procesar correos electrónicos entrantes (por hora)
- Procesar encuestados (cada vez que se ejecuta el trabajo cron)
- Reconstruir caché de grupo inteligente (cada vez que se ejecuta el trabajo cron)
- Enviar correos programados (cada vez que se ejecuta el trabajo cron)
- Enviar recordatorios programados (diariamente)
- Actualizar los estados de los participantes (cada vez que se ejecuta el trabajo cron)
- Validar la dirección de correo electrónico de los correos . (Diario)
Gracias por su visita.