Eu desenvolvi um rastreador em PHP que analisa uma URL com cabeçalhos específicos e coloca todas as URLs de conteúdo na fila. Funciona bem.
Desenvolvi esse código no 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, no ambiente de produção, tenho um servidor Ubuntu 16.04 e coloco o mesmo código na mesma pasta, mas ao tentar iniciar o serviço, recebo a mensagem "Falha ao iniciar o crawler.service. Unidade crawler.service não encontrada"
Você pode me ajudar?
Saudações