Q.プレビューファイルがサーバーに残ってしまう
mt-preview-xxxxx.html のようなファイルがサーバー上に作成されています。
作成した覚えがないのですが、削除しても問題ないですか。また、どうやって削除したらよいですか。
A.
「mt-preview-」からはじまる名前のファイルは、Movable Type のプレビュー機能の利用時に作成した一時ファイルです。
以下のいずれかの方法で削除してください。
- run-periodic-tasks の定期実行で削除する(推奨)
-
run-periodic-tasks は、指定日投稿や公開キューなどでバックグラウンドのタスク処理をおこなうためのスクリプトで、「tools」ディレクトリ内にあります。
サーバーのタスクスケジューラー(cron など)で run-periodic-tasks を実行するよう設定することで、残っている一時ファイルを自動で削除することが可能です。
具体的には、run-periodic-tasks が実行された際、プレビューをおこなってから 1 時間が経過している一時ファイルを対象に削除処理がおこなわれます。
run-periodic-tasks の実行設定については以下のドキュメントをご参照ください。
※Movable Type クラウド版では定期的に(5 分おき)に run-periodic-tasks が実行されるようあらかじめ設定されております。
- サーバー上から直接削除する
-
FTP クライアントソフトなどでサーバーに接続し、出力先ディレクトリから一時ファイルを直接削除してください。
ご利用のサーバーにおいてタスクスケジューラーを利用できない環境などの制限がある場合にはこちらの方法での対応をご検討ください。 - Movable Type の管理画面上で削除する
-
管理画面上でも削除ができます。サーバーのタスクスケジューラーを利用できず、FTP などでサーバーに接続することもできない環境の場合はこちらの方法で対応ください。
ただし、一時ファイルごとに操作をおこなう必要があり、何をプレビューしたのか把握しておかなければなりません。また、プレビューしたユーザーで操作をおこなう必要があります。手順は以下のとおりです。
- プレビューをおこなったユーザーで管理画面にサインインする
- 一時ファイル生成元の編集画面を開く(記事、ウェブページ、コンテンツデータ、テンプレート) ※編集画面を開いた際に削除処理がおこなわれます。