我正在运行Ubuntu 14.04。
我正在尝试做一个能够部署应用程序的服务。 这个过程非常简单:
2133的POST请求 composer install命令来安装应用程序的依赖关系。 当我启动node index.js我的脚本,一切工作正常。
然后我做了一个新的服务,用以下configuration文件定义:
description "Service permettant le déploiement d'une application depuis bitbucket" author "Mathieu Marteau" start on filesystem runlevel [2345] stop on shutdown respawn setuid mmarteau exec /usr/bin/node /home/mmarteau/deploy/index.js
该服务工作正常,我的所有bash文件正在运行,除了一个命令composer install 。
我在/var/log/upstart/myservice.log没有任何内容。
我还尝试用完整pathreplacecomposer install命令: /usr/local/bin/composer install; 但是这也没有效果。
我应该在哪里解决我的问题?
非常感谢您的帮助!
编辑:我的问题解决了,当我更换composer install sudo composer install 。 我不明白,因为当我启动我的节点脚本logging为mmarteau一切正常,但它确实需要与暴发户服务sudo 。 我以为setuid mmarteau was是必要的路线