PR

ロリポップでmedeliawikiのサイトマップ生成を定期的に行う方法(cron)

WEB

ロリポップでメディアウィキのサイトマップをcronを使って定期的に生成する方法について悩みに悩んだので書き残します。

同じロリポップのサーバーで実行に悩んだ方は参考にしてみてください。

生成

サイトマップの自動生成にはメディアウィキインストールディレクトリにあるmaintenance内のgenerateSitemap.phpを使用して行います。

しかしこのPHPはcronで指定しても直接実行はできません。

実行してもコマンドで実行しろというエラーメッセージが帰ってきます・・・。
※メール設定をしている場合

ロリポップcronでのコマンド

ロリポップのcronでは直接コマンドを使うことができません。
※サポートに聞いても知りませんとかえってきます;

そこでシェルスクリプトを使ってPHPを実行する必要があります。

シェルスクリプト

シェルスクリプトファイルを下記を参考に作成してください。

  • ファイル名:好きなファイル名.sh
  • 改行コード:LF
  • 文字コード:UTF-8
  • MediaWikiインストールディレクトリにsitemapというフォルダを作る
    ※好きなファイル名で大丈夫ですがその場合は下記スクリプトの該当部分を書き換えてください※
  • 書き換える場所は3か所!
#!/bin/sh
/usr/local/php7.1/bin/php /home/users/0/ユーザー名/web/メエディアwikiのインストールディレクトリまでのパス/maintenance/generateSitemap.php --fspath=/home/users/0/ユーザー名/web/メエディアwikiのインストールディレクトリまでのパス/sitemap/ --urlpath=wikiのURL/ --compress=no --identifier=wiki

 ユーザー名とは?

ロリポップcron設定赤枠部分のボカシを入れてある部分がユーザー名です。

実行設定

これは各自違うので割愛します。

どうしてもわからないというコメントがあれば新たに書く・・・かもしれません。

コメント

【DaVinci Resolve】Speed Editorが「DaVinci Control Panels」には認識されるけどダヴィンチリゾルブ側で認識されない場合の対処方法!
アドセンスのお支払い情報画面に「お支払いが遅れることなく、税金の源泉徴収も適切に行われるようにするために、できる限り早急にシンガポールの税務情報をご提出ください。」と表示された?!(対処方法)
auスマホ・タブレットのSIMロックを無料で解除する方法(auスマホで格安MVMO SIMが使えるようになる!)
Windows11で高速スタートアップを無効にする方法(稀にハードウエア不具合を招くことも!?)
DaVinci Resolveの課金有料版「DaVinci Resolve Studio」をポイントも合わせてなるべくお得に購入する方法(実際に買ってみた)
【ライティング】キーボードなどのライティング設定を邪魔してくるWindws機能「動的ライティング」の切り方(無効にする方法)
【100均】ペン型セラミックカッターが便利すぎるのに100円で買える!?
【AI】初めてChatGPTに登録して聞いてみた(AI初体験)
入院時の暇つぶし最強アイテムは家でも使っているアレ!
容量は増えていくけどたまに必要になる中容量のSDカード(32GB)を購入したのでベンチマークしてみた
2024年10月
 123456
78910111213
14151617181920
21222324252627
28293031  
タイトルとURLをコピーしました