在我的git挂钩后接收文件。
#!/bin/sh
git --work-tree=/var/www/example.io/public_html --git-dir=/var/repo/example.git checkout -f
forever restart ../../../www/example.io/public_html/server.js然后,当我的项目准备提交时,git push live master会触发上面的post-receive脚本,写入新文件,但永远会给我一个错误。
remote: error: Error restarting process: ../../../www/example.io/public_html/server.js
remote: error: Cannot find forever process: ../../../www/example.io/public_html/server.js显然,错误是明确的,但是我非常确信我给出的目录是准确的,我想我需要一种替代的方法来告诉脚本永久进程server.js位于哪里。
我读过https://github.com/foreverjs/forever,也许我在这里遗漏了什么?
发布于 2015-02-09 21:29:03
试着使用“永远”的完整路径。在终端机运行‘这永远’,并使用它给你的路径在你的巴什。
,它看起来像这个
完整/路径/永久重新启动./.././www/example.io/public_html/server.js
https://stackoverflow.com/questions/28419269
复制相似问题