cronでrubyを使う

cronとは

cron とは、ジョブ(スクリプト)を自動実行するためのデーモンプロセスです。

cronで実行するrubyファイルを作成。

emacs foo.rb
#!/usr/local/bin/ruby -Ku
foo = File.open("foo.txt",'w')
foo.puts 'bar'
foo.close

パーミッション設定

chmod u+x foo.rb

cronの設定

crontab -e 

こんな感じに(毎朝、7時にコマンドを実行するようにした例)

# m h  dom mon dow   command
0 7 * * *  /usr/local/bin/ruby /home/bluerabbit/foo.rb

cron log

less /var/log/syslog