Я розробив гусеничну програму в PHP, яка розбирає URL з конкретними заголовками і ставить усі URL-адреси вмісту в чергу. Це чудово працює.
Я розробив цей код в ubuntu 14.04 і помістив файл .conf у папку / etc / init із таким вмістом:
# 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
Він прекрасно працює в Ubuntu 14.04, і я можу запустити і зупинити демон, використовуючи "старт роботи гусеничного сервісу sudo" та "зупинка гусеничного сервісу sudo"
Тепер у виробничому середовищі у мене є сервер Ubuntu 16.04, і я вкладаю той самий код у ту саму папку, але коли я намагаюся запустити послугу, я отримую повідомлення "Не вдалося запустити crawler.service. Unit crawler.service not found"
Чи можете ви мені допомогти?
З повагою