编辑:由于某种原因,我的一半帖子被截断,不知道发生了什么.我会尽快更新并发布它在顶部更新.
编辑:我已经再次更新了帖子,抱歉这个问题不完整.
编辑(美国东部时间晚上8点55分):我更新了/srv/rhodecode/start.sh,就像史蒂文所说,仍然没有快乐.它继续像这样挂起:
[lpeabody@vcs rhodecode]$sudo /etc/init.d/rhodecode-server start
Starting rhodecode-server:
我已更新下面的脚本以显示更改.
在我的生活中,我从未写过shell或bash脚本.我正在尝试在CentOS上安装RhodeCode,并且有Debian和Gentoo的初始化脚本,但对于RedHat / CentOS则不然.因此我需要编写一个,因为我们的服务器环境仅限于运行CentOS 5.项目的源代码可以在Bitbucket here中找到.
我的想法是运行带有Celery和RabbitMQ的RhodeCode.它全部用Python编写,我使用virtualenv在其自己的独立虚拟容器中拥有环境.我得到了shell脚本here的想法.
我创建了一个名为rhodecode的系统用户并创建了目录/ var / run / rhodecode,它由rhodecode拥有.我还创建了生成.ini所在的/ var / www / rhodecode,以及/srv/rhodecode/start.sh,所有这些都归rhodecode所有.
权限:
[lpeabody@vcs run]$ll -a /var/run/rhodecode
total 12
drwxr-xr-x 2 rhodecode rhodecode 4096 Oct 10 15:57 .
drwxr-xr-x 21 root root 4096 Oct 10 16:07