質問編集履歴

1 ログを追記しました

lyzmfeqpxs54

lyzmfeqpxs54 score 172

2017/09/06 21:15  投稿

cronでRubyファイルを定期的に実行する
cronでRubyファイルを定期的に実行しようといております。
下記サイトを参考に.shファイルを定期的に実行することはできたのですが、Rubyの場合定期的に実行できません。間違っている箇所をご指摘いただければと思います。
また、うまく動かない場合の確認方法やアプローチも合わせてご教示いただければ幸いです。
よろしくお願いいたします。
http://vdeep.net/cron-shell-ruby#1402
```Ruby
$ which ruby
/usr/local/rbenv/shims/ruby
# crontab -e
*/1 * * * * cd /home/rails/sample && /usr/local/rbenv/shims/ruby regularly.rb
regularly.rbは/home/rails/sample直下に置いてあります
# regularly.rb
p "1分おきに実行中"
```  
 
```Ruby  
$ sudo tail /var/log/cron  
# 実行結果  
 
Sep 6 21:01:01 xxxxx CROND[9945]: (root) CMD (cd /home/rails/sample && /usr/local/rbenv/shims/ruby regularly.rb)  
Sep 6 21:01:01 xxxxx CROND[9946]: (root) CMD (run-parts /etc/cron.hourly)  
Sep 6 21:01:01 xxxxx run-parts(/etc/cron.hourly)[9946]: starting 0anacron  
Sep 6 21:01:01 xxxxx run-parts(/etc/cron.hourly)[9965]: finished 0anacron  
Sep 6 21:02:01 xxxxx CROND[9993]: (root) CMD (cd /home/rails/sample && /usr/local/rbenv/shims/ruby regularly.rb)  
Sep 6 21:03:01 xxxxx CROND[10027]: (root) CMD (cd /home/rails/sample && /usr/local/rbenv/shims/ruby regularly.rb)  
Sep 6 21:04:01 xxxxx CROND[10063]: (root) CMD (cd /home/rails/sample && /usr/local/rbenv/shims/ruby regularly.rb)  
Sep 6 21:05:01 xxxxx CROND[10100]: (root) CMD (cd /home/rails/sample && /usr/local/rbenv/shims/ruby regularly.rb)  
```
  • Ruby

    10291 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る