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

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

我遵循了 Slicehost 教程这里并且能够在 init.d 中安装 thin 以便能够在启动时启动。

root我还创建了所需的配置文件。当从命令行运行 Thin 时,使用以下命令登录,它运行完美。

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

但是,当使用精简运行时,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)

我怀疑缺少一些环境配置设置但不知道要寻找什么。

有谁能够让它工作或者对我可以做些什么来让它工作有什么建议吗?

答案1

尝试将配置文件目录的源添加到初始化脚本的顶部附近。看起来 $HOME 变量未定义。

. /etc/profile

相关内容