Je reçois une erreur sur ma boîte Ubuntu 14.04 lorsque je lance mon script d’initialisation personnalisé dans /etc/init/homepage.conf
J’essaie de l’exécuter via:
sudo start homepage
Je continue à recevoir:
start: Job failed to start
dans les journaux sous /var/log/syslog
:
init: Failed to spawn homepage main process: unable to execute: No such file or directory
J’ai essayé de faire des recherches, mais je ne peux pas sembler expliquer pourquoi cela se produit.
homepage.conf
contient:
start on runlevel [2345] stop on runlevel [!2345] #setuid user setuid homepage setgid www-data env PATH=/home/myuser/venv/bin chdir /home/jd/venv exec uwsgi --ini home.ini
home.ini contient:
module = wsgi_prod master=true processes=5 socket = homepage.sock chmod-socket = 660 vacuum = true
die-on-term = true
Les permissions pour sous: / home / myuser / venv sont:
[user] [group] homepage:homepage
Est-ce que quelqu’un voit ce que je fais mal? Je vous remercie.
J’ai eu du mal avec le même problème pendant un certain temps et j’ai finalement trouvé le problème: le fichier qu’il ne peut pas trouver est uwsgi
. Dans votre fichier de configuration (homepage.conf), modifiez la ligne suivante:
exec uwsgi --ini home.ini
être:
exec /usr/local/bin/uwsgi --ini home.ini
ou quel que soit le chemin d’access à votre uwsgi local. Vous pouvez trouver le chemin en exécutant which uwsgi
.