ruby shebang
システムRubyなら
#!/usr/bin/env ruby
envはbsdで動かないらしいが、bsd使うか?たまに使うか。
おまけ - cron
- PATH指定なしでsystem ruby
#!/home/user/.rbenv/shims/rubyでrbenvが動く- 直接実行
*/5 * * * * export PATH="$HOME/.rbenv/bin:$PATH"; eval "$(rbenv init -)"; cd /path/to/app && bundle exec ruby script/foo.rb >> /tmp/foo.log 2>&1
* * * * * export PATH="$HOME/.rbenv/bin:$PATH"; eval "$(rbenv init -)"; ruby -v
- シェルを挟む場合
#!/bin/bash
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
cd /path/to/app || exit 1
bundle exec ruby script/foo.rb