Desenvolvi um crawler em PHP que analisa uma URL com cabeçalhos específicos e coloca todas as URLs de conteúdo na fila. Funciona bem.
Desenvolvi este código em um ubuntu 14.04 e coloquei um arquivo .conf na pasta /etc/init com este conteúdo:
# 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 bem no Ubuntu 14.04 e posso iniciar e parar o daemon usando "sudo service crawler start" e "sudo service crawler stop"
Agora em ambiente de produção tenho um servidor Ubuntu 16.04 e coloco o mesmo código na mesma pasta mas quando tento iniciar o serviço recebo a mensagem "Falha ao iniciar crawler.service. Unidade crawler.service não encontrada"
Você pode me dar alguma ajuda sobre isso?
Cumprimentos