1

我对工头和 rvm 有疑问 - 工头为 resque 工作人员生成启动和停止 init.d 脚本。
问题是启动脚本尝试在文件中写入新工作人员的 pid,但使用Using /home/dev/.rvm/gems/ruby-2.0.0-p247登录时出现的 rvm 消息写入它。

当然,我可以编辑生成的脚本以切断该部分,但是每次重新生成脚本时我都需要这样做。

以下是工头如何尝试保存 pid:

su - $USERNAME -c 'cd /home/path/to/current; export PORT=5000; bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production >> /var/log/app_name/job-1.log 2>&1 & echo $!' > $PIDDIR/job.1.pid

如何禁用该 rvm 消息?还是有其他解决方案?

4

1 回答 1

3

您正在使用cd加载 ruby​​,Using消息很可能来自它,广告挂钩解决方案是将其静音:

cd /home/path/to/current >/dev/null

还有一个标志可以使消息静音,但它可能不适用于旧.rvmrc文件:

echo rvm_use_flag=0 >> ~/.rvmrc
于 2013-10-06T11:58:23.303 回答