matomoのレポートを自動アーカイブするためのcron設定をtimer化します.matomoのレポートを自動的にアーカイブするためのcron設定についてはここに説明されています.
serviceファイル
serviceファイルを/etc/systemd/system/matomo-cron.serviceとして作成します.当サイトでは以下のように設定しています.
[Unit]
Description=matomo cron job
[Service]
User=apache
ExecStart=/usr/bin/php /var/www/vhost/matomo.yo7612.com/piwik/console core:archive --url=http://matomo.yo7612.com/
timerファイル
serviceファイルを/etc/systemd/system/matomo-cron.timerとして作成します.
[Unit]
Description=Run matomo cron every hour
[Timer]
#OnCalendar=*-*-* 9:13:00
OnCalendar=hourly
Unit=matomo-cron.service
[Install]
WantedBy=timers.target
timerの有効化
以下のコマンドを実行しtimerを有効化します.
systemctl daemon-reload
systemctl enable matomo-cron.timer
systemctl start matomo-cron.timer
つづいて,systemctl list-timersで次回の実行時間を確認しておきます.
matomoのアーカイブ設定
matomoにログインし,管理→システム→一般設定→アーカイブ設定で,「ブラウザに表示されたレポートをアーカイブする」で「いいえ」を選択し,「保存」をクリックします.これで,設定は完了です.
コメント