2016-05-18 18 views
0

Ich muss einen Cron-Job auf Redmine festlegen, um das IMAP-Abrufen automatisch zu verwalten. Ich versuche, so viele Infos wie ich kann über meine Umgebung zu liefern:Redmine Cron Job-Problem

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 

Ich habe installiert luismaia/redmine_email_fetcher als Plugin, und ich habe es für gmail IMAP konfiguriert. Bis zu diesem Zeitpunkt hatte ich keine Fehlermeldungen und, indem ich ein Test-Tool auf Redmine ausprobierte, bekam ich eine Erfolgsmeldung.

ich das Plugin-Konfiguration auf Redmine zusammenzufassen, wie es folgt:

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 

Nun muss ich einen Cron-Job ausführen. Zu diesem Link:

https://github.com/luismaia/redmine_email_fetcher

ich gefunden habe, die folgenden:

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

, die ich als es personalisieren folgt:

*/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 

Auf den Punkt gebracht: die Zeile oben doesn‘ t arbeiten; und ich habe keine Ahnung warum.

Ich kann hinzufügen, dass:

  • in /usr/bin Ich sehe rake2.1
  • opt Verzeichnis (/var/opt) leer ist.

Ich hoffe, ich habe mein Problem auf anständige Weise erklärt.

Vielen Dank im Voraus, wirklich.

ps: Ich habe auch versucht:

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

aber nichts passiert.

Antwort

0

testen, welcher Befehl:

which rake 

für mich ist es in/usr/local/bin und nicht in/usr/bin

Nächstes versuchen, in Ihrem redmine Ordner, bevor starten Sie den Befehl in chdir Die Crontab:

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

Hoffe, das kann Ihnen helfen.

Cheers,

Luc

+0

Hallo Luc thx für deine Antwort. – fortecm

+0

ist es, dass es jetzt funktioniert? –

+0

Sicher, es tut. Thx wirklich nochmal. – fortecm