lancez init personnalisé: Impossible de générer le processus principal de la page d’accueil: impossible à exécuter: aucun fichier ou répertoire de ce type

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 .