Moss te ayuda a administrar y planificar cron jobs para tus servidores y sitios web.

Cron jobs de servidor

Los cron jobs de servidor se utilizan habitualmente para ejecutar tareas administrativas periódicas que afectan a todo el sistema. Puedes gestionarlos desde Moss en la pestaña 'Cronjobs' de tu servidor.

P.ej. podrías querer liberar espacio en disco eliminando todos los paquetes que se instalaron para satisfacer alguna dependencia de otro paquete pero que ya no se necesitan. Para ello, dile a Moss que ejecute apt -y autoremove como usuario root con la frecuencia que prefieras.

Veamos otro ejemplo. Si desarrollas aplicaciones PHP y utilizas composer para gestionar dependencias, podrías querer actualizarlo a su última versión de vez en cuando. En ese caso, dile a Moss que ejecute composer self-update como usuario root con la frecuencia de tu elección. Moss creará el cron job correspondiente en tu servidor.

Fácil, ¿verdad? Puedes editar o eliminar estos cron jobs en cualquier momento.

Cron jobs de sitio

Algunos frameworks delegan en el cron de tu servidor para facilitarte la ejecución de tu código en instantes concretos. Puedes administrar estos cron jobs específicos de una aplicación desde Moss, en la pestaña 'Cronjobs' del sitio en cuestión.

El planificador de Laravel es un buen ejemplo de un cron job de sitio. Crearlo en Moss es sencillo:

  • Comando: php /home/dev/sites/<nombre-de-tu-sitio>/current/artisan schedule:run >> /dev/null 2>&1
  •  Frecuencia: Cada minuto

Ten en cuenta que los cron jobs de un sitio se ejecutan como usuario dev y que Moss se asegura que la versión correcta de php (la que usa tu sitio web) es la que se invocará 😄

Por supuesto puedes editar o eliminar estos cron jobs en cualquier momento.

Did this answer your question?