概要
Redmine 4.1と同じような仕組みが構築できました。
前提
Redmineでメール送信ができることです。
手順
スクリプトを作成します。
- ファイル名 `redmine_reminder.sh`
- スクリプト内容
#!/bin/sh
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
cd /home/www-data/redmine
# 自分が格納しているRedmineのルートディレクトリ
bundle exec rake redmine:send_reminders days=7 RAILS_ENV=production
# この例では7日前に通知します。days=nの部分を変えることで日数を指定できます
作成後、以下を実行して実行権限を付与します。
sudo chmod +x redmine_reminder.sh
- Crontab編集
sudo crontab -l -u -root
- 記入例
30 15 * * * /path/to/script/directory/redmine_reminder.sh
# スクリプトを格納したディレクトリを指定します
編集後、指定した時刻にメールが送られてくれば成功です。