おかぁたま?! Rubyスクリプトをcronで実行(さくらサーバー)
叫びたい!
苦節。。。2日。
てか、正味はもう少し短いけど(飽きて、友人にもらったゲームなどしてた)
やっと解決。
Googleニュース(RSS)からトピックを取得してブログに自動投稿するスクリプトを
書いたんだがそこからが長かった。。。
cronで毎日自動投稿してやろうとおもったが動かねぇ!!!
あーでもない、こーでもない。
結局、ライブラリへのパスが通っていなかったのね。
最終的には環境変数を追加して、以下のようなシェルスクリプトをcron実行って感じ。
#!/bin/sh
export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
export RUBYLIB=/home/xxxxx/lib/ruby/site_ruby/1.8:/home/xxxxx/lib/ruby
export GEM_HOME=/home/xxxxx/lib/ruby/gem
cd /home/xxxxx/study
/usr/local/bin/ruby /home/xxxxx/study/GetGoogleNews.rb
もう一個他のサイトでPHPからRubyスクリプトを動かすやつを
作ったのだがどうにも動かなくて投げたんだが、そっちもたぶんこれが原因。
本日は少しだけ気持ちよく寝られるわ。
でも、既に遅いんだが。。
追記
なんかね。さくらのcronの管理画面のところに環境変数追加できるところがあったが見なかったことにしておこう。。まぁ、自分的には環境変数設定に気づくかどうかまでが肝な訳だし。
やっぱり、おかぁたま??!