dec31.net

rbenv環境でcrontabで環境変数をexportしつつbundle execする

本当にcrontabはそびえ立つクソだと思う。

ホームディレクトリにrbenvを置かず/usr/localに置いて全ユーザーで共有する構成の場合、これで上手くいった。

スクリプトのディレクトリに、シェルスクリプトであるrun.shを置く。内容はこんな感じ。

cd /path/to/script_dir
export SOME_ENV=fooooooo
bundle exec ruby app.rb

crontabには以下のように書く。

*/5 * * * * bash -c 'export PATH="/usr/local/rbenv/shims:$PATH"; eval "$(rbenv init -)"; /path/to/script_dir/run.sh'

こうするとスクリプト内でENV["SOME_ENV"]と書いてもちゃんと"fooooooo"が参照できた。

本当にcrontabはそびえ立つクソだと思った。

最高

はじめまして。最高です。

はじめまして。最高ですが はじめまして。最高と申します。 はじめまして。以前は普通の最高でした はじめまして。以前は最高をしていました 急ぎではありません。 はじめまして。急ぎではありませんのではじめまして。急ぎではありません ご連絡。最高。急ぎではありませんが。 ご連絡。最高。確認して頂きたい事があります。 確認していただきたいのですが 確認していただきたい事があるのですが ご連絡。先日の件は最高。 ご連絡。先日の件で最高はご確認いただけましたか? ご確認いただけましたか? 先日の件について補足 先日と重複してしまう内容ですが ご確認ください。先日の件について 先日お問い合わせいただいた件 最高ですか? 以下の項目ですが、確認いただけますか? 本当によろしいですか? 最高ですか? 本当にこれでいいのでしょうか? 本当にこれは最高ですか? ご連絡。このままでも最高でしょうか? ご連絡。このままでも最高ですか? 以下の項目を確認してご連絡ください ご確認頂けます

先日の件についてご確認頂けます ご納得いただける内容でしょうか? 最高でしょうか? ご納得頂ける内容でしたら最高のご連絡ください

1,099円で御座います

1セント99円——

この未曾有の、日本国に住まう誰一人もかつて経験したことのない、空前絶後の円安を誰が予想しただろうか。

楽に生きたい。

楽に生きたい。