J'ai développé un robot en PHP qui analyse une URL avec des en-têtes spécifiques et place toutes les URL de contenu dans la file d'attente. Ça fonctionne bien.
J'ai développé ce code dans un ubuntu 14.04 et j'ai mis un fichier .conf dans le dossier / etc / init avec ce contenu:
# 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
Cela fonctionne bien dans Ubuntu 14.04 et je peux démarrer et arrêter le démon en utilisant "sudo service crawler start" et "sudo service crawler stop"
Maintenant, dans l'environnement de production, j'ai un serveur Ubuntu 16.04 et je mets le même code dans le même dossier, mais lorsque j'essaie de démarrer le service, je reçois le message "Impossible de démarrer crawler.service. Unit crawler.service not found"
Pouvez-vous m'aider?
Cordialement