crontabを用いてのリマインダ設定について

1,534 views
Skip to first unread message

poyo777

unread,
Aug 24, 2009, 10:23:02 PM8/24/09
to Redmine Users (japanese)
初めまして、会社でredmineを利用・管理しております。

crontabを用いてのリマインダ設定がうまくいかないため
質問させてください。

リマインダのコマンドをRedmineのディレクトリで実行すると
正常に指摘期日前のチケットのみメールを送信するのですが、
crontabで実行するように設定すると以下のメッセージのメールを
受信します。
”/bin/bash: rake: command not found”

いろいろ調べてみたのですが、原因がわかりません。

設定したコマンドは入門Redmineを参考に以下を設定しました。

0 8 * * * root cd /home/redmine && RAILS_ENV=producion rake
redmine:send_reminders days=2

何卒ご教授ください。

Toshiya TSURU

unread,
Aug 24, 2009, 11:57:11 PM8/24/09
to redmine-...@googlegroups.com
rake コマンドは入ってますよね?
# which rake
でご確認下さい。

その上で、これ↓でいかがでしょうか?
0 8 * * * cd /home/redmine && rake redmine:send_reminders days=2
RAILS_ENV="production"

2009/8/25 poyo777 <hi.sh...@gmail.com>:
--
Toshiya TSURU <turut...@gmail.com>
http://www.google.com/profiles/turutosiya

MURAOKA Daisuke

unread,
Aug 25, 2009, 3:14:59 AM8/25/09
to redmine-...@googlegroups.com
村岡です。

From: poyo777 <hi.sh...@gmail.com>
Subject: [Redmine] crontabを用いてのリマインダ設定について
Date: Mon, 24 Aug 2009 19:23:02 -0700 (PDT)

> crontabを用いてのリマインダ設定がうまくいかないため
> 質問させてください。
>
> リマインダのコマンドをRedmineのディレクトリで実行すると
> 正常に指摘期日前のチケットのみメールを送信するのですが、
> crontabで実行するように設定すると以下のメッセージのメールを
> 受信します。
> ”/bin/bash: rake: command not found”

cron では、結構パスが通っていないことが多いので rake をフルパスで
記述するか、cron に PATH を設定したりするとよいかと思います。
# cron に PATH を設定する方法は OS によって異なります

ken

unread,
Aug 25, 2009, 4:20:49 AM8/25/09
to redmine-...@googlegroups.com
 こんにちは。

2009/08/25 11:23 に poyo777<hi.sh...@gmail.com> さんは書きました:

> crontabを用いてのリマインダ設定がうまくいかないため
> 質問させてください。
>
> リマインダのコマンドをRedmineのディレクトリで実行すると
> 正常に指摘期日前のチケットのみメールを送信するのですが、
> crontabで実行するように設定すると以下のメッセージのメールを
> 受信します。
> ”/bin/bash: rake: command not found”

 rake コマンドが見つからない、ということなので、

> 設定したコマンドは入門Redmineを参考に以下を設定しました。
>
> 0 8 * * * root cd /home/redmine && RAILS_ENV=producion rake
> redmine:send_reminders days=2

ここで、rake コマンドをパス付で指定してあげればいいんじゃないでしょうか?

# テストのときに上手くいくのは rake に PATH が通っているからでしょう。

--
こすぎ けんいち
E-Mail: cybe...@gmail.com
I'm not using paper for this message for the forest conservation.

Message has been deleted

poyo777

unread,
Aug 26, 2009, 2:54:02 AM8/26/09
to Redmine Users (japanese)
crontabでrakeを実行するためのパスが設定されていないことが
原因でした。
本日無事リマインダの設定が行い、確認ができました。

お忙しい中ご回答有難うございました。
Reply all
Reply to author
Forward
0 new messages