我有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消息?还是其他任何解决方案?
答案 0 :(得分:3)
您正在使用cd
加载ruby,Using
消息最有可能来自它,广告钩解决方案将使其静音:
cd /home/path/to/current >/dev/null
还有一个标记可以使消息静音,但它可能不适用于较旧的.rvmrc
文件:
echo rvm_use_flag=0 >> ~/.rvmrc