在CentOS 6.3上运行瘦服务器作为init.d脚本

我在这里跟着Slicehost教程,并能够在init.d中安装精简版,以便能够在启动时启动。

我也创build了所需的configuration文件。 在使用下面的命令以root身份login的命令行中运行瘦时,它可以很好地工作。

瘦启动-C /etc/thin/:config:.yml

但是,使用service thin start运行精简service thin start我从日志文件中获得以下内容:

 >> Writing PID to tmp/pids/thin.3000.pid >> Changing process privilege to apache:apache >> Using rack adapter >> Exiting! /var/www/sites/<path>/vendor/bundle/ruby/1.9.1/gems/guard-1.6.2/lib/guard.rb:23:in `expand_path': couldn't find HOME environment -- expanding `~' (ArgumentError) 

我怀疑有一些环境configuration设置丢失,但不知道该找什么。

有没有人能够得到这个工作或有什么我可以做什么来得到这个工作的build议?

尝试将configuration文件目录的源添加到顶部附近的初始化脚本中。 看起来像$ HOMEvariables没有定义。

 . /etc/profile