WP_CRON を停止して、Linux の crontab に移行する設定をこれまでに何度も試みたがうまくいかなかった。
毎日バックアップされるはずの、UpdraftPlus プラグインのクロンが動いていない。
やっと成功した設定方法を記録しておく。
wp-config.php に次の行を追加する。
define('DISABLE_WP_CRON', true);
/var/spool/cron
に、
httpd という名前のファイルを作成し、次の1行を追加する。
所有者を httpd.www など、httpd nginx サーバーの稼働ユーザー名と同じにする。nginx.conf に書いてある。
root@s4:/var/spool/cron# l 合計 8 drwx------. 2 root root 29 8月 29 11:52 . drwxr-xr-x. 9 root root 90 4月 11 2018 .. -rw------- 1 httpd www 388 8月 29 11:51 httpd -rw------- 1 root root 449 8月 27 12:09 root
root@s4:/var/spool/cron# cat httpd * * * * * wget -q -O - https://makotoiwasaki.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
これでよし。
UpdraftPlus のバックアップが作成されているか確認する。