Desarrollé un rastreador en PHP que analiza una URL con encabezados específicos y coloca todas las URL de contenido en la cola. Funciona bien.
Desarrollé este código en ubuntu 14.04 y puse un archivo .conf en la carpeta / etc / init con este contenido:
# Info
description "Warm the varnish to get the list of products"
author "Juanjo Aguilella"
# Events
start on startup
stop on shutdown
# Automatically respawn
respawn
respawn limit 100 5
# Run the script
# Note, in this example, if your PHP script return
# the string "ERROR", the daemon will stop itself.
script
[ $(exec /usr/bin/php -f /var/www/crawler.php) = 'ERROR' ] && ( stop; exit 1; )
end script
Funciona bien en Ubuntu 14.04 y puedo iniciar y detener el demonio usando "sudo service crawler start" y "sudo service crawler stop"
Ahora, en el entorno de producción, tengo un servidor Ubuntu 16.04 y pongo el mismo código en la misma carpeta, pero cuando intento iniciar el servicio recibo el mensaje "No se pudo iniciar crawler.service. Unidad crawler.service no encontrada"
¿Me pueden ayudar?
Saludos