2019-06-12に更新

KUSANAGI wp-cron を cron で動かす

はじめに

ウェブ上に同様のタイトルのソースはいくつかあったが、何故かそのままでは参考にならないものが多いため、改めてまとめ。

方法

コンソール画面ログイン後、以下のコマンドを実行。

cd /home/
sudo mkdir cronuser
sudo chown cronuser:www cronuser
sudo chmod 750 cronuser
sudo vim /etc/crontab
i

一番下に以下の内容を記載。

*/1  *  *  *  * cronuser php /home/kusanagi/kusanagi_html/DocumentRoot/wp-cron.php > /dev/null 2>&1

※ "kusanagi_html" の部分はプロビジョニングディレクトリを指定
※ "/1" の数字部分は実行間隔(分)を指定

[esc] キー押下。

:wq!

で完了。

動作確認

以下のコマンドで cron 実行結果を確認できる。

sudo tail -f /var/log/cron

WordPress では予約投稿が公開状態になる事を確認したり「WP Crontrol」等のプラグインを用いると楽。

補足

作成するユーザー名は cronuser 以外でも問題ない。
既存ユーザーをそのまま用いても良いが、権限の問題もあるため、専用ユーザーを用意した方が無難か。

参考

ツイッターでシェア
みんなに共有、忘れないようにメモ

sola

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント