登录时关闭rvm问候语

时间:2013-10-06 10:36:25

标签: ruby-on-rails bash rvm foreman

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

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

以下是领班试图保存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消息?还是其他任何解决方案?

1 个答案:

答案 0 :(得分:3)

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

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

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

echo rvm_use_flag=0 >> ~/.rvmrc