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
fuente