<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ウェブル &#187; cron</title>
	<atom:link href="http://kezy.org/category/cron/feed" rel="self" type="application/rss+xml" />
	<link>http://kezy.org</link>
	<description>なかなか就職できない PHP + MySQL 時々 Javascript を弄る20才</description>
	<lastBuildDate>Tue, 27 Jul 2010 02:39:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/category/cron/feed" />
		<item>
		<title>XSERVER で cron で PHP を実行する際に PHP5 として実行させる方法</title>
		<link>http://kezy.org/2009/11/23/xserver-cron-php5</link>
		<comments>http://kezy.org/2009/11/23/xserver-cron-php5#comments</comments>
		<pubDate>Mon, 23 Nov 2009 10:41:24 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[XSERVER]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=3319</guid>
		<description><![CDATA[PHP5 じゃないと動作しないものに simplexml_load_file などが挙げられると思います。XSERVER は基本的に PHP4 であり、PHP5 に切り替えることはできますが、PHP5 にするには .ht<p><a href="http://kezy.org/2009/11/23/xserver-cron-php5" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>PHP5 じゃないと動作しないものに simplexml_load_file などが挙げられると思います。XSERVER は基本的に PHP4 であり、PHP5 に切り替えることはできますが、<a href="http://kezy.org/2009/11/23/xserver-php5">PHP5 にするには .htaccess などの設定が必要</a>ですね。</p>
<p>でも、cron は別なんですね。cron で PHP を動作させる場合、.htaccess に PHP5 にする設定をしてようが、PHP4 として実行されます。</p>
<p>cron で PHP を実行する場合に、PHP5 として実行したい場合は以下のようにします。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>php5 <span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>該当のPHPのパス<span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

<p>例えばですが、/home/user/example.com/public_html/cron.php という PHP を PHP5 として実行するには以下のようにします。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>php5 <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>user<span style="color: #339933;">/</span>example<span style="color: #339933;">.</span>com<span style="color: #339933;">/</span>public_html<span style="color: #339933;">/</span>cron<span style="color: #339933;">.</span>php</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/11/23/xserver-cron-php5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/11/23/xserver-cron-php5" />
	</item>
		<item>
		<title>XSERVER に CRON について問い合わせたら2週間放置されている件について</title>
		<link>http://kezy.org/2009/07/18/xserver-cron</link>
		<comments>http://kezy.org/2009/07/18/xserver-cron#comments</comments>
		<pubDate>Sat, 18 Jul 2009 14:55:11 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[cron]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=2434</guid>
		<description><![CDATA[XSERVER を利用しはじめて、CRON を使おうと思ったのですが使えませんでした。私の設定が間違ってると思ってたんですが、一応以下のように運営に問い合わせてみました。しかし、それから2週間くらい問題が解決されません。<p><a href="http://kezy.org/2009/07/18/xserver-cron" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>XSERVER を利用しはじめて、CRON を使おうと思ったのですが使えませんでした。私の設定が間違ってると思ってたんですが、一応以下のように運営に問い合わせてみました。しかし、それから2週間くらい問題が解決されません。さすがにサーバー構築したこととか設定したことないので、詳しいことはわかんないんですが、こういうのって普通なんでしょうか…。</p>
<h4>私からのメール(2009/7/2)</h4>
<blockquote><p>Cron結果の通知アドレスに「hoge@example.com」と入れてもエラーになります。どのようなメールアドレスでないといけないのですか？</p>
<p>Cronで /home/hoge/example.net/cron/example.sh にあるファイルを一時間に一度動かしたいと思っていますが、動きません。Cronの設定に何か問題はありますか？あるいは、example.sh に何か問題がありますか？以前XREAとかCORESERVERでは問題なく同じような設定で使えていました。</p></blockquote>
<h4>XSERVER のメール(2009/7/4)</h4>
<blockquote><p>平素は当サービスをご利用いただき誠にありがとうございます。<br />
エックスサーバーカスタマーサポート担当 高宮 でございます。</p>
<p>お問い合わせいただいた件につきまして、回答させていただきます。</p>
<p>本内容につきましては、調査を行わせていただき、<br />
別途担当者よりご連絡させていただきます。<br />
ご不便をおかけしますが、今しばらくお待ちくださいませ。</p>
<p>何卒よろしくお願い申し上げます。</p></blockquote>
<h4>私からのメール(2009/7/13)</h4>
<blockquote><p>貴社のサーバーを利用させていただいております空井と申します。<br />
お世話になっております。</p>
<p>先日 Cron について問い合わたところ、<br />
調査を行った後、別途担当者よりご連絡をいただけるとのことですが、<br />
一週間ほど経っても何も返事がありませんが、どのようになっているのですか？</p>
<p>こちらでサーバー上のファイルは特に変更しておりません、<br />
もしまだ何も調査を行っていないのであれば、今からでも調査をして<br />
いただけないでしょうか？</p>
<p>よろしくお願い致します。</p></blockquote>
<h4>XSERVER のメール(2009/7/14)</h4>
<blockquote><p>平素は当サービスをご利用いただき誠にありがとうございます。<br />
エックスサーバーカスタマーサポート担当 片山 でございます。</p>
<p>お問い合わせいただいた件につきまして、回答させていただきます。</p>
<p>ご不便をおかけして申し訳ございません。<br />
ご迷惑をおかけしておりますことお詫び申し上げます。</p>
<p>お問い合わせいただいておりましたCron設定については<br />
現在も調査を行なっております。</p>
<p>「-（ハイフン）」を含むメールアドレスがエラーとなり<br />
追加いただけないようでございます。</p>
<p>※一時的な対処といたしまして、ハイフンを含まないメールアドレスにて<br />
追加を行なっていただけますでしょうか。</p>
<p>本件に関しましては、おって担当者より連絡させていただきますので、<br />
何卒よろしくお願い申し上げます。</p></blockquote>
<p>あの…それから4日経ってるんですよ…。サーバー移転したいんだけど、せっかく契約したので、できればここでやっていきたいです。どうしたら良いのかわからなくて辛いです。</p>
<h3><ins datetime="2009-07-23T13:45:55+00:00">追記(2009/7/23)</ins>: 自己解決しました。</h3>
<p>いろいろ設定をしていたら解決しました。特に XSERVER の利用者ってそんなに多くないみたい？なので、設定方法とかは公開するの面倒なのでしないです。<br />
解決したことに関しては XSERVER に連絡していません。わざとこれからも待ってみます。どれくらいの間待たされるのか皆さん期待してください。私はいつまでも待ってます！</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/07/18/xserver-cron/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/07/18/xserver-cron" />
	</item>
		<item>
		<title>MySQL のバックアップを cron で定期的に自動で行う</title>
		<link>http://kezy.org/2009/03/26/mysql-cron</link>
		<comments>http://kezy.org/2009/03/26/mysql-cron#comments</comments>
		<pubDate>Thu, 26 Mar 2009 03:15:28 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[cron]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1657</guid>
		<description><![CDATA[さてさて、4月からは自宅PCを触ることはできなくなりそうなので、メインサイトの更新作業などを自動化していますが、最も大切なバックアップを忘れていたので、今日設定してみました。
Automatic MySQL Backup<p><a href="http://kezy.org/2009/03/26/mysql-cron" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>さてさて、4月からは自宅PCを触ることはできなくなりそうなので、メインサイトの更新作業などを自動化していますが、最も大切なバックアップを忘れていたので、今日設定してみました。</p>
<h3><a href="http://members.lycos.co.uk/wipe_out/automysqlbackup/">Automatic MySQL Backup</a></h3>
<p>いろいろと方法はありましたが、まずは Automatic MySQL Backup を試してみます。<br />
といっても、使い始めるまでは簡単です。automysqlbackup.sh に USERNAME、PASSWORD、DBNAMES を設定して、chmod u+rwx(755) して後は cron から定期的に実行させるだけ。</p>
<p>以下のサイトも、Automatic MySQL Backup について紹介、解説されています。<br />
<a href="http://gigazine.net/index.php?/news/comments/20060730_automysqlbackup/">MySQLを自動バックアップする「AutoMySQLBackup」 &#8211; GIGAZINE</a><br />
<a href="http://www.ivystar.jp/archives/105">アイビースター &raquo; MySQLの全DBを自動バックアップする</a></p>
<h3>さくらインターネットで自動バックアップを取る方法</h3>
<p>XREA や CORESERVER では問題なく動いていましたが、さくらインターネットでは動かないようです。仕方無いので以下のページで紹介されている方法でバックアップを取ることにしました。<br />
<a href="http://www.web-20.net/2007/07/mysql.html">Web2.0ナビ: さくらインターネットでmysqlの自動バックアップ</a></p>
<p>でも、この方法でとったバックアップだと違うバージョンの MySQL にインポートすることができなかった。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/03/26/mysql-cron/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/03/26/mysql-cron" />
	</item>
		<item>
		<title>XREA で cron ジョブを設定してシェルスクリプトを書いて PHP を起動させてメールを送信</title>
		<link>http://kezy.org/2009/03/24/xrea-cron</link>
		<comments>http://kezy.org/2009/03/24/xrea-cron#comments</comments>
		<pubDate>Mon, 23 Mar 2009 15:44:59 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[EUC]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[UTF-8]]></category>
		<category><![CDATA[XREA]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1632</guid>
		<description><![CDATA[cron とかシェルスクリプトとかよく分からなくて、ちゃんと設定してもなかなか文字化けでうまく動作せず、10日間くらい悪戦苦闘しながら100を超える Web ページを読みあさり、それを参考に次のような設定にしたところ解決<p><a href="http://kezy.org/2009/03/24/xrea-cron" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>cron とかシェルスクリプトとかよく分からなくて、ちゃんと設定してもなかなか文字化けでうまく動作せず、10日間くらい悪戦苦闘しながら100を超える Web ページを読みあさり、それを参考に次のような設定にしたところ解決できたのでメモしておきます。これから同じことをしようとする人の参考になれば幸いです。<span id="more-1632"></span></p>
<h3>PHP の設定</h3>
<p>簡単なメール送信のスクリプトを書いておいて、ファイルの保存形式は EUC で改行コードは CR+LF にします。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$header</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Content-Type: text/plain;charset=iso-2022-jp<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;From: &quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;from@hoge.com&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mb_language</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Japanese&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$address</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'address@hoge.com'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'件名'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$message</span>　<span style="color: #339933;">=</span> <span style="color: #0000ff;">'本文'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mb_send_mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$address</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #990000;">mb_convert_encoding</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$message</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;jis&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;euc-jp&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$header</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;メール送信完了&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;送信に失敗&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>cron.sh の設定</h3>
<p>とりあえず以下のような感じで PHP を呼び出します。保存形式は UTF-8 で改行コードは LF にします。あと<a href="http://www.koikikukan.com/archives/2007/12/25-000333.php">小粋空間さんの記事</a>が気になったので、念のためにパーミッションを 705 にしておきました。Windows とかのメモ帳で保存すると改行コードは勝手に CR+LF になってしまうので、改行コードを変更できるエディタを使いましょう。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh
</span><span style="color: #666666; font-style: italic;">#PHP
</span>export LANG<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;ja_JP.eucJP&quot;</span>
<span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>local<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>php <span style="color: #339933;">/</span><span style="color: #990000;">virtual</span><span style="color: #339933;">/</span>ken<span style="color: #339933;">/</span>public_html<span style="color: #339933;">/</span>ke<span style="color: #339933;">-</span>tag<span style="color: #339933;">.</span>com<span style="color: #339933;">/</span><span style="color: #990000;">mail</span><span style="color: #339933;">/</span>info<span style="color: #339933;">.</span>php
<span style="color: #990000;">exit</span></pre></td></tr></table></div>

<h3>メモ書き</h3>
<p>ホント意味わからなかった。途中何度も諦めようかと思ったけど、なんとか目的を達成することができたので良かったです。10日間の努力が実った瞬間は最高でした。こういう壁にぶち当たりながらもそれを乗り越えていく快感が止められないかもですねー。</p>
<p>ちなみに UTF-8 で全部作りたかったんだけど、いろいろと日本語を使う場合は cron に絡ませると UTF-8 は使えないみたいだから、日本語を使うファイルは EUC で作って export するときは LANG=&#8221;ja_JP.eucJP&#8221; のようにして環境変数なのか文字コードなのかよく分かりませんがを一致させる必要があるみたいです。私にはちょっと難しすぎてこの辺は理解しきっていませんが、雰囲気は掴めた気がします。</p>
<p>あと文字コードに関する重大なことや癖について知識がかなり深まったので、これからしばらく初歩的な文字化けに悩まされることはなさそうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/03/24/xrea-cron/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/03/24/xrea-cron" />
	</item>
	</channel>
</rss>
