デフォルトだとwp-cronは1アクセス毎に発生するので、Cronに任せることで軽くなります。
$ vi /var/www/vhosts/www.yuulinux.tokyo/httpdocs/contents/wp-config.php ※最下部に記述 // wp-cronを無効化 define('DISABLE_WP_CRON', 'true');
Crontabの設定
$ sudo vi /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin #MAILTO=root MAILTO="" # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed # Let's Encrypt自動更新 0 4 1 * * root /bin/systemctl stop nginx && /usr/local/src/certbot/certbot-auto renew --force-renewal && /bin/systemctl start nginx ※下記を追加 # wp-cron定期実行 * * * * * curl -sS https://www.yuulinux.tokyo/contents/wp-cron.php
設定の反映
$ sudo systemctl restart crond $ sudo systemctl restart nginx $ sudo systemctl restart php-fpm
メモリの使用量が減ります。