特定のヘッダーを持つURLを解析し、コンテンツのすべてのURLをキューに入れるPHPのクローラーを開発しました。正常に動作します。
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 service crawler start」および「sudo service crawler stop」を使用してデーモンを起動および停止できます。
現在、本番環境ではUbuntu 16.04サーバーがあり、同じフォルダーに同じコードを配置していますが、サービスを開始しようとすると、「crawler.serviceの開始に失敗しました。Unitcrawler.serviceが見つかりません」というメッセージが表示されます
それについて何か助けてもらえますか?
よろしく