2016-05-18 13 views
0

RedmineでCron Jobを設定して、IMAPの取得を自動的に管理する必要があります。私は私の環境についてできる限り、私はできるだけ多くに関する情報を提供しよう:Redmine Cronジョブの問題

Redmine version    3.2.0.stable 
Ruby version     2.1.5-p273 (2014-11-13) [x86_64-linux-gnu] 
Rails version     4.2.5 
Environment     production 
Database adapter    Mysql2 

私はプラグインとしてluismaia/redmine_email_fetcherインストールされている、と私はGmailのIMAPのためにそれを設定しています。この時点までにエラーメッセージは表示されず、Redmineでテストツールを試してみると、成功メッセージが表示されます。それは次のように

私はRedmineの上のプラグインの設定をまとめる:

Configuration type: IMAP 
Is configuration active? true 
Host : imap.gmail.com 
Port: 993 
SSL? yes 
Email username: mailAddress 
Password: mailAccountPwd 
Folder Name: Inbox 
Method for unknown users: accept 

さて、私はcronジョブを実行する必要があります。このリンクで:

https://github.com/luismaia/redmine_email_fetcher

私は次のことを発見した:

*/5 * * * * www-data /usr/bin/rake -f /opt/redmine/Rakefile --silent redmine:plugins:email_fetcher:fetch_all_emails RAILS_ENV=production 2>&- 1>& 

それは次のように私はパーソナライズこと:

*/5 * * * * www-data /usr/bin/rake -f /opt/redmine/Rakefile --silent redmine:plugins:email_fetcher:fetch_all_emails RAILS_ENV=production host=imap.gmail.com username=mailAddress password= mailAccountPwd port=993 --trace 

がポイントに来る:doesnの上の行を」仕事。なぜ私は分かりません。

私はそれを追加することができます。/usr/bin

  • は私がrake2.1
  • optディレクトリ(/var/opt)が空でご覧ください。

私はまともな方法で私の問題を説明してくれることを願っています。

本当にありがとうございます。

PS:

*/5 * * * * www-data /usr/bin/rake2.1 -f /var/www/redmine/Rakefile redmine:plugins:email_fetcher:fetch_all_emails RAILS_ENV=production 2>&- 1>&- 

を何も起こりません: 私も試してみました。

答えて

0

テストwhichコマンド:私のために

which rake 

は/ usr/local/binにあります、それとは/ usr/binに

次は前にコマンドを起動し、あなたのRedmineのフォルダにchdirししようとしませんcrontab:

*/5 * * * * cd /var/www/redmine/ && sudo /usr/local/bin/rake redmine:plugins:email_fetcher:fetch_all_emails RAILS_ENV=production 2>&- 1>&- 

希望すると、これが役に立ちます。

乾杯、

リュック

あなたの答えのための
+0

こんにちはリュックTHX。 – fortecm

+0

それは今働くことですか? –

+0

はい、あります。本当に再びThx。 – fortecm