<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Web::Scraper on qwerty.work</title>
        <link>https://qwerty.work/tags/webscraper/</link>
        <description>Recent content in Web::Scraper on qwerty.work</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja-JP</language>
        <lastBuildDate>Wed, 13 Jun 2018 20:30:02 +0900</lastBuildDate><atom:link href="https://qwerty.work/tags/webscraper/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Mixhostで運用中のMovable Typeの再構築をCronジョブで定期的に自動で行う方法</title>
            <link>https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/</link>
            <pubDate>Wed, 13 Jun 2018 20:30:02 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; のレンタルサーバーで運用しているMovable Typeの再構築をCronジョブを使って、深夜に自動的に行いたいときの方法をメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cronジョブに登録&#34;&gt;Cronジョブに登録&#xA;&lt;/h3&gt;&lt;p&gt; &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; の &lt;strong&gt;[cPanel]-[Cronジョブ]&lt;/strong&gt; の画面に以下のようにコマンドを登録していきます。&lt;/p&gt;&#xA;&lt;h4 id=&#34;登録例&#34;&gt;登録例&#xA;&lt;/h4&gt;&lt;p&gt;以下は**「毎日03:45分にカテゴリアーカイブを再構築」**するときのコマンド設定例です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-00.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;201px&#34; data-flex-grow=&#34;83&#34; height=&#34;715&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-00s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;コマンド例&#34;&gt;コマンド例&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;rebuild-pages&lt;/strong&gt; という &lt;strong&gt;Movable Type&lt;/strong&gt; にあるスクリプトファイルを使って再構築を行います。パラメータを加えることによって部分的に指定して再構築を行うことができます。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  再構築の内容&#xA;  コマンド&#xA;&#xA;&#xA;&#xA;&#xA;  すべて再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages&#xA;&#xA;&#xA;  ブログ記事を再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=Individual&#xA;&#xA;&#xA;  月別ページを再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=Monthly&#xA;&#xA;&#xA;  カテゴリアーカイブを再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=Category&#xA;&#xA;&#xA;  インデックステンプレートとウェブページアーカイブを再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=index --type=Page&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;これ以外に複数のブログがあったりする場合は&lt;a class=&#34;link&#34; href=&#34;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;記事下の参考ページ&lt;/a&gt;にブログIDを指定する方法などが書かれています。&lt;/p&gt;&#xA;&lt;h4 id=&#34;ユーザー名とパスワードを指定したコマンドの例&#34;&gt;ユーザー名とパスワードを指定したコマンドの例&#xA;&lt;/h4&gt;&lt;p&gt;以下のように、あらかじめMTにログインする際のユーザ名とパスワードをコマンドに含めておけば、下の方にもある &lt;strong&gt;rebuild-pages&lt;/strong&gt; での事前設定が不要です。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --user=ユーザー名 --pass=パスワード --silent その他のオプション&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;cronジョブで再構築が成功した場合のメール&#34;&gt;Cronジョブで再構築が成功した場合のメール&#xA;&lt;/h3&gt;&lt;p&gt;メールアドレスを登録しておくと、Cronジョブが実行されるたびに結果のメールが届きます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-01.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;338px&#34; data-flex-grow=&#34;140&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-01s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;以下のメールはインデックステンプレートとウェブページアーカイブの再構築に成功した場合ですが、メールの本文に &lt;strong&gt;success&lt;/strong&gt; の文字が入ったメールが届きます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-02.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;682px&#34; data-flex-grow=&#34;284&#34; height=&#34;211&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-02.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;perlモジュールが足らなくて失敗した場合&#34;&gt;Perlモジュールが足らなくて失敗した場合&#xA;&lt;/h3&gt;&lt;p&gt;Perlモジュールが不足してCronジョブが失敗したときは以下のようなメールが届きます。ここでは &lt;strong&gt;Web::Scraper&lt;/strong&gt; というPerlモジュールが足りませんので、 &lt;strong&gt;[cPanel]-[Perlモジュール]&lt;/strong&gt; の画面から &lt;strong&gt;Web::Scraper&lt;/strong&gt; をインストールします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-03.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;712px&#34; data-flex-grow=&#34;297&#34; height=&#34;202&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-03s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;パスの指定が間違っていて失敗した場合&#34;&gt;パスの指定が間違っていて失敗した場合&#xA;&lt;/h3&gt;&lt;p&gt;以下の場合、 &lt;strong&gt;Local.pm&lt;/strong&gt; というファイルの&lt;strong&gt;94行目&lt;/strong&gt;にあるパスが正しく &lt;strong&gt;/home/ze****ju/public_html/domain.name/mt-folder/tools/&lt;/strong&gt; になっていないというメールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-04.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1170px&#34; data-flex-grow=&#34;487&#34; height=&#34;123&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-04s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;mt-folder/lib/LWP/UserAgent/&lt;strong&gt;Local.pm&lt;/strong&gt; を開いてパスを toolsフォルダ までの &lt;strong&gt;/home/ze****ju/public_html/domain.name/mt-folder/&lt;/strong&gt; に変更します。以下は正しく変更したときのソースですが、&lt;strong&gt;88行目&lt;/strong&gt;にも同じようなソースがありますので、ここにあるパスも同じものに変更します。（※Local.pmはMTにはデフォルトで存在していないファイルです。ページの下の方に準備する方法を記載しています。）&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-06.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;872px&#34; data-flex-grow=&#34;363&#34; height=&#34;165&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-06s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;大前提としての基本準備&#34;&gt;大前提としての基本準備&#xA;&lt;/h3&gt;&lt;p&gt;最初に書くべき内容かもしれませんが、ここでは以前に他のレンタルサーバーでCronジョブによる再構築を行っていたものを &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; で行うとしたらどうやって設定すればいいかをメインにしていますので、後に書きました。Cornジョブを登録すれば簡単に自動で再構築ができるというもではありません。MTにいくつかの設定とPerlモジュールのインストールが必要です。&lt;/p&gt;&#xA;&lt;h4 id=&#34;webscraper-のインストール&#34;&gt;Web::Scraper のインストール&#xA;&lt;/h4&gt;&lt;p&gt;上にも書いていますが、Perlモジュールの &lt;strong&gt;Web::Scraper&lt;/strong&gt; が必要です。&lt;strong&gt;Web::Scraper&lt;/strong&gt; を &lt;strong&gt;[cPanel]-[Perlモジュール]&lt;/strong&gt; から検索して &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; にインストールしてください。&lt;/p&gt;&#xA;&lt;h4 id=&#34;rebuild-pages-の基本設定&#34;&gt;rebuild-pages の基本設定&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;rebuild-pages&lt;/strong&gt; は再構築を行うためのスクリプトファイルです。ここに以下の初期設定が必要です。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  ファイルの場所&#xA;  /home/ze****ju/public_html/domain.name/mt-folder/tools/&#xA;&#xA;&#xA;  ファイル名&#xA;  rebuild-pages&#xA;&#xA;  （拡張子なしのファイル）&#xA;&#xA;&#xA;  2行目に追記&#xA;  use cPanelUserConfig;&#xA;&#xA;    （※レンタルサーバーがMixhostの場合に必要）&#xA;&#xA;&#xA;  $username&#xA;  MTの管理画面にログオンするときのユーザー名&#xA;&#xA;    （※コマンドに直接指定している場合は不要）&#xA;&#xA;&#xA;  $password&#xA;  MTの管理画面にログオンするときのパスワード&#xA;&#xA;  （※コマンドに直接指定している場合は不要）&#xA;&#xA;&#xA;  $script_path&#xA;  MTフォルダのパス&#xA;&#xA;  （例：/mt-folder/　※不要かも？）&#xA;&#xA;&#xA;  $hostname&#xA;  ドメイン名&#xA;&#xA;  （例：qwerty.work　※不要かも？）&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-07.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;259px&#34; data-flex-grow=&#34;108&#34; height=&#34;555&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-07s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;lwpuseragentlocalの設置&#34;&gt;LWP::UserAgent::Localの設置&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;ebuild-pages&lt;/strong&gt; が必要としている &lt;strong&gt;LWP::UserAgent::Local&lt;/strong&gt; がMTには標準ではないので、以下より &lt;strong&gt;Local.pm&lt;/strong&gt; のソースをダウンロード（ソースをコピー）します。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/movabletype/movabletype/blob/master/t/lib/LWP/UserAgent/Local.pm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/movabletype/movabletype/blob/master/t/lib/LWP/UserAgent/Local.pm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ソースをテキストエディタに貼り付け、Local.pmというファイル名で保存します。保存場所は以下のようになるよう、フォルダを作成して保存します。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/mt-folder/lib/LWP/UserAgent/Local.pm&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;localpmの基本設定&#34;&gt;Local.pmの基本設定&#xA;&lt;/h4&gt;&lt;p&gt;Local.pm はそのまま使うとエラーになるので、以下の追記が必要です。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;use lib qw(../lib ../extlib);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-10.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;709px&#34; data-flex-grow=&#34;295&#34; height=&#34;203&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-10s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;あとは上の方でも書きましたが、**  94行目 あたりに MTフォルダ までのパスを挿入することが必要**です。もっとスマートな書き方があると思うのですが、Perl はよくわからないのでいい書き方が見つかれば修正した方法を掲載したいと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;以前書いた参考記事&#34;&gt;以前書いた参考記事&#xA;&lt;/h3&gt;&lt;p&gt;以前、他のサーバーでCronジョブによる再構築を行ったときに書いたページ。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2014/04/cron-rebuild-pages-movabletype.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cronとrebuild-pagesを使って定期的にMovableTypeを自動で再構築する&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;その他参考ページ&#34;&gt;その他参考ページ&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34; alt=&#34;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://redamoon.net/log/post/000029.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://redamoon.net/log/post/000029.html&#34; alt=&#34;https://redamoon.net/log/post/000029.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://redamoon.net/log/post/000029.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://redamoon.net/log/post/000029.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>バリューサーバーのcronでMovabletypeの再構築を自動化できない</title>
            <link>https://qwerty.work/post/2015/04/cron-movabletype-rebuild/</link>
            <pubDate>Tue, 07 Apr 2015 10:15:27 +0900</pubDate>
            <guid>https://qwerty.work/post/2015/04/cron-movabletype-rebuild/</guid>
            <description>&lt;p&gt;バリューサーバーのcronでMovabletypeの再構築を自動化できない&lt;/p&gt;&#xA;&lt;p&gt;昨日は&lt;a class=&#34;link&#34; href=&#34;http://qwerty.work/blog/2015/04/movabletype-rebuild-pages.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;バリューサーバーでMovabletypeの再構築を行うスクリプトの動作を確認できた&lt;/a&gt;ので、）あとはcronにそのスクリプトを登録し、毎日自動的に再構築をしようと**コントロールパネルの「CRONジョブの設定・編集」**に登録しました。&lt;/p&gt;&#xA;&lt;p&gt;ところが実行されていない！？あれ？？なんで？？&lt;/p&gt;&#xA;&lt;p&gt;ヘテムルの時は実行が成功したのか、エラーが出ているのかメールが届いていたのですが、メールも届かず、cronが動いているのかどうなのか、さっぱりわかりません。サポートも期待できないので、自己解決するためにいろいろ調べました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;crondの動作状況を調べる&#34;&gt;crondの動作状況を調べる&#xA;&lt;/h3&gt;&lt;p&gt;cronを使用するためにcrondというやつが動いていないといけないみたいで、Tera Termを使ってレンタルサーバーにSSHで接続し、以下のコマンドで調べます。(SSHはTeraTermなどのSSHクライアントでバリューサーバーの場合、ホスト名：**.valueserver.jp、ユーザーID、FTPパスワードで接続します。）&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# /etc/rc.d/init.d/crond status&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;すると、&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;crond (pid  *****) is running...&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と返ってきたので、どうやらcronは動いているみたいです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2015/04/07/crond.png&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;292&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2015/04/cron-movabletype-rebuild/images/crond-s.png&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;もし、cronが動いていなかったら&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/etc/rc.d/init.d/crond start&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;再起動の場合は&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/etc/rc.d/init.d/crond restart&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;参考：&lt;a class=&#34;link&#34; href=&#34;https://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;crontab--lでcronジョブの登録状況を調べる&#34;&gt;crontab -lでcronジョブの登録状況を調べる&#xA;&lt;/h3&gt;&lt;p&gt;SSHで以下のコマンドを打つ&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;crontab -l&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;すると「CRONジョブの設定・編集」に登録した内容が表示されました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2015/04/07/crontab-l.png&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;292&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2015/04/cron-movabletype-rebuild/images/crontab-l-s.png&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ちゃんと登録されているみたいです。&lt;/p&gt;&#xA;&lt;p&gt;じゃあなんで動かない！？&lt;/p&gt;&#xA;&lt;p&gt;昨日はSSHからcronで登録したファイルでちゃんとrebuild-pageｓを実行することができたのになんで？まだ何かエラーがあるの？&lt;/p&gt;&#xA;&lt;p&gt;とういうことで、cronで登録のファイルが実行されたときにどうなっているのかを知るために、今度はエラーメールが届くような方法がないか探したところ&lt;strong&gt;crontab　-e&lt;/strong&gt;で&lt;strong&gt;crontab -l&lt;/strong&gt;で表示されたリストに&lt;strong&gt;MAILTO=&amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;mailto:user@example.com&#34; &gt;user@example.com&lt;/a&gt;&amp;rdquo;&lt;strong&gt;と宛先を入れればいいようです。（※&lt;strong&gt;contab -r&lt;/strong&gt;と打つとジョブが削除されますので隣同志の&lt;/strong&gt;e&lt;/strong&gt;と&lt;strong&gt;r&lt;/strong&gt;を打ち間違えないように注意）&lt;/p&gt;&#xA;&lt;h3 id=&#34;crontab--eでmailtoを追加する&#34;&gt;crontab -eでMAILTOを追加する&#xA;&lt;/h3&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;crontab -e&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と打つと&lt;strong&gt;viエディタ&lt;/strong&gt;が起動し、&lt;strong&gt;crontab -l&lt;/strong&gt;で表示された内容が出てくるので、一番上の行にメールの宛先を入力します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2015/04/07/crontab-e.png&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;292&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2015/04/cron-movabletype-rebuild/images/crontab-e-s.png&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ただし、Linuxに慣れている方はご存知だとおもいますが、&lt;strong&gt;viエディタ&lt;/strong&gt;の操作は普通に文字を入力するようにできませんので注意。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;viエディタの操作方法の参考：&lt;a class=&#34;link&#34; href=&#34;http://www.envinfo.uee.kyoto-u.ac.jp/user/susaki/command/vi.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.envinfo.uee.kyoto-u.ac.jp/user/susaki/command/vi.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ちなみにTera Termでは以下できました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;iを押し入力モードにする&lt;/li&gt;&#xA;&lt;li&gt;カーソルで移動して最初の行を改行し、そこに**MAILTO=&amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;mailto:user@example.com&#34; &gt;user@example.com&lt;/a&gt;&amp;rdquo;**と入力&lt;/li&gt;&#xA;&lt;li&gt;ESCを押して入力モードから出る&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;:wq&lt;/strong&gt; と打つと保存して終了&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;そして、ちゃんと保存できているかは&lt;strong&gt;crontab -l&lt;/strong&gt;で確認できます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cronを実行してみる&#34;&gt;cronを実行してみる&#xA;&lt;/h3&gt;&lt;p&gt;バリューサーバーのコントロールパネルの「CRONジョブの設定・編集」に2分後の時刻を設定してみましたが、設定の反映に1時間程度かかるようで、待っていられないので、SSHからcrontab -eで2～3分後の時間を設定してみました。&lt;/p&gt;&#xA;&lt;p&gt;すると、メールキター！！でもエラー！！&lt;/p&gt;&#xA;&lt;p&gt;BEGIN failed&amp;ndash;compilation aborted at /virtual/user-dir/bin/lib/perl5/&lt;strong&gt;Web/Scraper.pm&lt;/strong&gt; line 10.&lt;/p&gt;&#xA;&lt;p&gt;Compilation failed in require at ./tools/&lt;strong&gt;rebuild-pages&lt;/strong&gt; line 14.&lt;/p&gt;&#xA;&lt;p&gt;BEGIN failed&amp;ndash;compilation aborted at ./tools/&lt;strong&gt;rebuild-pages&lt;/strong&gt; line 14.&lt;/p&gt;&#xA;&lt;h3 id=&#34;webscraperの10行目を見る&#34;&gt;/Web/Scraperの10行目を見る&#xA;&lt;/h3&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;use HTML::TreeBuilder::XPath;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とある。ですが、&lt;strong&gt;HTML::TreeBuilder::XPath&lt;/strong&gt;はインストールしてやったはず&amp;hellip;。もしかして、&lt;strong&gt;HTML::TreeBuilder::XPath&lt;/strong&gt;がどこにあるかわからないよいう意味でパスを入れてやればいいのかな？ということで、パスを挿入。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;use lib (&amp;#34;/virtual/user-dir/perl5/lib/perl5&amp;#34;);&#xA;use HTML::TreeBuilder::XPath;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;rebuild-pagesの14行目を見る&#34;&gt;rebuild-pagesの14行目を見る&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;/mt/tools/&lt;strong&gt;の中にある&lt;/strong&gt;rebuild-pages&lt;/strong&gt;を開くと&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;use Web::Scraper;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とある。&lt;a class=&#34;link&#34; href=&#34;http://qwerty.work/blog/2015/04/movabletype-rebuild-pages.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;前回&lt;/a&gt;、これもパスを追加して対策したはず&amp;hellip;。&lt;strong&gt;Web::Scraper&lt;/strong&gt;は&lt;strong&gt;HTML::TreeBuilder::XPath&lt;/strong&gt;がないと動かない。ここにも&lt;strong&gt;HTML::TreeBuilder::XPath&lt;/strong&gt;のパスがいるのかな？何故か&lt;strong&gt;Web::Scraper&lt;/strong&gt;と&lt;strong&gt;HTML::TreeBuilder::XPath&lt;/strong&gt;の保存されている&lt;strong&gt;場所がそれぞれ違う&lt;/strong&gt;（多分インストールをミスった）。&lt;/p&gt;&#xA;&lt;p&gt;ということで、&lt;strong&gt;rebuild-pages&lt;/strong&gt;に&lt;strong&gt;HTML::TreeBuilder::XPath&lt;/strong&gt;のパスを追加。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#追加前&#xA;use lib (&amp;#34;$FindBin::Bin/../lib&amp;#34;, &amp;#34;$FindBin::Bin/../extlib&amp;#34;, &amp;#34;/virtual/user-dir/bin/lib/perl5&amp;#34;);&#xA;&#xA;#追加後&#xA;use lib (&amp;#34;$FindBin::Bin/../lib&amp;#34;, &amp;#34;$FindBin::Bin/../extlib&amp;#34;, &amp;#34;/virtual/user-dir/bin/lib/perl5&amp;#34;, &amp;#34;/virtual/user-dir/perl5/lib/perl5&amp;#34;);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;そしてもう一度cron実行&#34;&gt;そしてもう一度cron実行&#xA;&lt;/h3&gt;&lt;p&gt;キター！！メールにsuccessの文字&lt;/p&gt;&#xA;&lt;p&gt;rebuilding (QWERTY.WORKブログ &amp;hellip;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;      Individual built success.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;無事、毎日cronでMovabletypeの再構築が自動化されました。&lt;/p&gt;&#xA;&lt;p&gt;ただ、&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2HJQ93&amp;#43;2GPLWY&amp;#43;1JUK&amp;#43;BWVTE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;バリューサーバー&lt;/a&gt;は3分以上かかるスクリプトはダメみたいなので、全部の再構築をするのに時間が足りないため、インデックスやアーカイブページの再構築を個別に行うよう、cronジョブを複数に分けました。また、複数のジョブの間隔は1時間空けないといけないみたいなので、1時間5分間間隔で連続してcronを実行するようしました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2HJQ93&amp;#43;2GPLWY&amp;#43;1JUK&amp;#43;BZ0Z5&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>バリューサーバーでMovabletypeのrebuild-pagesを動かす</title>
            <link>https://qwerty.work/post/2015/04/movabletype-rebuild-pages/</link>
            <pubDate>Mon, 06 Apr 2015 13:09:52 +0900</pubDate>
            <guid>https://qwerty.work/post/2015/04/movabletype-rebuild-pages/</guid>
            <description>&lt;p&gt;速くて安いサーバーないかな～なんてネットで検索してたらレンタルサーバーの比較をしているページ（&lt;a class=&#34;link&#34; href=&#34;http://rs-hikaku.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://rs-hikaku.com/&lt;/a&gt;）を見つけました。&lt;/p&gt;&#xA;&lt;p&gt;速くて安いのなら乗り換えようかと&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2HJQ93&amp;#43;2GPLWY&amp;#43;1JUK&amp;#43;BWVTE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;バリューサーバー（ValueServer）&lt;/a&gt;の10日間のお試しで使ってみた。けど&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2BHASQ&amp;#43;2EXB3M&amp;#43;348&amp;#43;TW6AA&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ヘテムル（heteml）&lt;/a&gt;で動いていたものが動かない&amp;hellip;。&lt;/p&gt;&#xA;&lt;p&gt;cronに登録して&lt;strong&gt;Movabletype&lt;/strong&gt;の再構築を&lt;strong&gt;rebuild-pages&lt;/strong&gt;で自動的に毎日行っているのですが、&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2014/04/cron-rebuild-pages-movabletype.php&#34; &gt;以前の記事&lt;/a&gt;で書いた内容で&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2BHASQ&amp;#43;2EXB3M&amp;#43;348&amp;#43;TW6AA&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ヘテムル（heteml）&lt;/a&gt;では動いていたのに&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2HJQ93&amp;#43;2GPLWY&amp;#43;1JUK&amp;#43;BWVTE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;バリューサーバー（ValueServer）&lt;/a&gt;では動かない。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;以前の記事：&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2014/04/cron-rebuild-pages-movabletype.php&#34; &gt;cronとrebuild-pagesを使って定期的にMovableTypeを自動で再構築する&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;でも動かないままあきらめるのも嫌なので動くまでやってやろうと以下の事を追加で行い動かすことができました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;sshでrebuild-pagesを実行したらエラー&#34;&gt;SSHでrebuild-pagesを実行したらエラー&#xA;&lt;/h3&gt;&lt;p&gt;まず動かない原因を探るためTera Termをインストールして、&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2HJQ93&amp;#43;2GPLWY&amp;#43;1JUK&amp;#43;BWVTE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;バリューサーバー（ValueServer）&lt;/a&gt;のサーバーにSSHでログインし、&lt;strong&gt;rebuild-pages&lt;/strong&gt;を実行してみます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/usr/bin/perl /virtual/user-dir/public_html/mt/tools/rebuild-pages&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;と&lt;strong&gt;rebuild-pages&lt;/strong&gt;を実行してみたところ&lt;/p&gt;&#xA;&lt;p&gt;BEGIN failed&amp;ndash;compilation aborted at /virtual/user-dir/public_html/mt/tools/rebuild-pages line 14.&#xA;という&lt;strong&gt;エラー&lt;/strong&gt;。どうやらcronの設定が悪いのではなく、スクリプトでエラーが出ているようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;/mt/tools/&lt;strong&gt;にある&lt;/strong&gt;rebuiled-pages&lt;/strong&gt;を開いて14行目を見ると「&lt;strong&gt;use Web::Scraper;&lt;/strong&gt;」とありました。Perlモジュールの&lt;strong&gt;Web::Scraper&lt;/strong&gt;で引っ掛かっているようで、どのフォルダーを探しても&lt;strong&gt;Web::Scraper&lt;/strong&gt;が見当たらないのでエラーとなっているようです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;webscraperを入れる&#34;&gt;Web::Scraperを入れる&#xA;&lt;/h3&gt;&lt;p&gt;Perlモジュールの&lt;strong&gt;Web::Scraper&lt;/strong&gt;をどうやって入手すればいいのかわからなかったのですが、以下のサイトを参考にSSHでbinというディレクトリを作って&lt;strong&gt;Web::Scraper&lt;/strong&gt;をインストールするための&lt;strong&gt;cpanm&lt;/strong&gt;と&lt;strong&gt;Web::Scraper&lt;/strong&gt;に必要な&lt;strong&gt;HTML::TreeBuilder::XPath&lt;/strong&gt;をそれぞれインストールしました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;参考：&lt;a class=&#34;link&#34; href=&#34;http://blog.eleclabo.com/2015/02/post-158.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://blog.eleclabo.com/2015/02/post-158.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;cpanmをvirtualuser-dirbinにインストール&#34;&gt;cpanmを/virtual/user-dir/binにインストール&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% cd /virtual/user-dir&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% mkdir bin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% cd bin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% curl -LO http://xrl.us/cpanm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% chmod +x cpanm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;webscraperとhtmltreebuilderxpathをvirtualuser-dirbinにインストール&#34;&gt;Web::ScraperとHTML::TreeBuilder::XPathを/virtual/user-dir/binにインストール&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% cd /virtual/user-dir&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% cpanm -l bin Web::Scraper&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;% cpanm -l bin HTML::TreeBuilder::XPath&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで、/virtual/user-dir/bin/lib/perl5/Web/Scraperができあがりました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2015/04/06/No-00.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;209px&#34; data-flex-grow=&#34;87&#34; height=&#34;354&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2015/04/movabletype-rebuild-pages/images/No-00.jpg&#34; width=&#34;309&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;rebuiled-pagesにパスを追加&#34;&gt;rebuiled-pagesにパスを追加&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;rebuiled-pages&lt;/strong&gt;の8行目あたりにPerlモジュールの参照先を指定する部分があります。ここには&lt;strong&gt;Web::Scraper&lt;/strong&gt;のある場（/virtual/user-dir/bin/lib/perl5）が指定されていませんので追加します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#編集前&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;use lib &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$FindBin&lt;span style=&#34;color:#e6db74&#34;&gt;::Bin/../lib&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$FindBin&lt;span style=&#34;color:#e6db74&#34;&gt;::Bin/../extlib&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#編集後&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;use lib &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$FindBin&lt;span style=&#34;color:#e6db74&#34;&gt;::Bin/../lib&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$FindBin&lt;span style=&#34;color:#e6db74&#34;&gt;::Bin/../extlib&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/virtual/user-dir/bin/lib/perl5&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;LWP::UserAgent::Local&lt;/strong&gt;のあるディレクトリ（/mt/lib/）または/mt/extlib/に&lt;strong&gt;Web::Scraper&lt;/strong&gt;をインストールしておけば、これは不要だったかもしれませんがあまりSSHになれていないので、変なことにならないようここは参考通りにしておきます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;最後にlocalpmのパスを修正&#34;&gt;最後にlocal.pmのパスを修正&#xA;&lt;/h3&gt;&lt;p&gt;/virtual/user-dir/public_html/mt/lib/LWP/UserAgent/Local.pmの**&amp;quot;.$script_name&amp;quot;&lt;strong&gt;を&lt;/strong&gt;&amp;quot;/virtual/user-dir/public_html/mt/$script_name&amp;quot;**に修正します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-perl&#34; data-lang=&#34;perl&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#88行目あたり&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#修正前&amp;lt;br&amp;gt;my $pid = open2( \*RESPONSE, \*REQUEST, &amp;#34;./$script_name&amp;#34; )&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#修正後&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;my&lt;/span&gt; $pid &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; open2( &lt;span style=&#34;color:#f92672&#34;&gt;\*&lt;/span&gt;RESPONSE, &lt;span style=&#34;color:#f92672&#34;&gt;\*&lt;/span&gt;REQUEST, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/virtual/user-dir/public_html/mt/$script_name&amp;#34;&lt;/span&gt; )&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-perl&#34; data-lang=&#34;perl&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#94行目あたり&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#修正前&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;open RESPONSE, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;./$script_name|&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;or&lt;/span&gt; die &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Couldn&amp;#39;t spawn $script_name&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#修正後&amp;lt;br&amp;gt;open RESPONSE, &amp;#34;/virtual/user-dir/public_html/mt/$script_name|&amp;#34; or die &amp;#34;Couldn&amp;#39;t spawn $script_name&amp;#34;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;できた&#34;&gt;できた！&#xA;&lt;/h3&gt;&lt;p&gt;それぞれ修正したファイルをアップロードして、パーミッションも700にして、再度SSHで&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/usr/bin/perl /virtual/user-dir/public_html/mt/tools/rebuild-pages&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;と打って&lt;strong&gt;rebuiled-pages&lt;/strong&gt;を実行したらキター！！&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2015/04/06/No-01.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;434px&#34; data-flex-grow=&#34;180&#34; height=&#34;221&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2015/04/movabletype-rebuild-pages/images/No-01s.jpg&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ってことで一件落着。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2HJQ93&amp;#43;2GPLWY&amp;#43;1JUK&amp;#43;BXYE9&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://px.a8.net/svt/ejp?a8mat=2BHASQ&amp;#43;2EXB3M&amp;#43;348&amp;#43;U2THD&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;【追記】これでcronもうまくいくはずだったのですが、うまくいかず以下のページで解決。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://qwerty.work/blog/2015/04/cron-movabletype-rebuild.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;バリューサーバーのcronでMovabletypeの再構築を自動化できない&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item></channel>
</rss>
