指定日投稿 - さくらインターネットでの設定 指定日投稿 - さくらインターネットでの設定

-
cronの設定が面倒だったので使っていなかった『指定日投稿』。
マニュアルには15分ごとの起動の設定方法が例示されていたけれども、
そもそも、そんなに頻繁に更新なんかしないわけだし、
じゃあ、それ以外の更新はみんな無駄じゃなあないか!
なーんてことも思ったりして、やってなかったんだけど、
まぁ、数時間に一回とかにしておくぶんにはいいか、などと思って、
改めて設定方法を見直してみた。
まぁ、せっかく、さくらインターネットでcronが使えるからね。


重要なことは次の3点。
1) cronに設定をする。
2) ./tools/run-periodic-tasks のパーミッションを755に設定する。
3) エントリの用意


なお、このエントリを書くに当たって、
MovableTypeマニュアル(上級者向け機能)および、

TEA Caddy | さくらレンタルサーバでの予約投稿機能の設定(MT3.1)
さくらインターネットでMTの指定日投稿(アジア海外駐在員便利帳)

を参考にさせていただきました。感謝します。
1) cronに設定をする。
さくらインターネットサーバコントロールパネル内の、 『サーバ設定と状態確認』-『CRON設定ファイルの編集』を開き、
新規項目の追加をクリック。




『実行するコマンド』には、
cd <path to mt>; ./tools/run-periodic-tasks
を入力すればいい訳なのだけれども、この、<path to mt>で迷う人が多いようだ。
要は、mt.cgiのあるディレクトリまでの絶対パス。
さくらのユーザー名がhogehogeで、cgi-bin/blogというディレクトリを作って
MTをインストールしている場合には、



を、入力すればよい。
実行する時間は、画面の注意書き(1)-(3)に従えば出来るはず。
例えば、下のように入力すれば、毎時0分に実行される。



なお、設定によっては、毎分なんていう設定もできるけど、
サーバーの負担が極端に大きくなるので、おすすめできない。
ていうか、そんなに使わないでしょう?
一応、さくらインターネットでは、次のように断られています。
また、実行頻度が1時間に2回以上の場合やCPU時間を60秒以上連続で利用される場合、自動で削除される場合があります。


2) ./tools/run-periodic-tasks のパーミッションを設定。
一瞬見落としてたんですが、これを忘れるとプログラムは動きません。 FTPで設定していても、このプログラムは拡張子がついてないので、
恐らくデフォルトのパーミッション(644?)でアップされていると思います。
これを、755(さくらの場合は、705が推奨されています)に変更。

ちなみに、./tools/ は、MTをインストールしたディレクトリの直下にあります。



3) エントリの用意
ここまでで設定は完了。 あとは、エントリを適当に用意し、投稿の状態を『指定日』にして保存。
プログラムが動いた時間より、その作成日時が過去になっていれば、
エントリは更新されます。



というわけで、指定時間を過ぎて、
エントリがアップされていれば成功。

お疲れさまでした。

今更ですが、Movable Typeで指定日投稿機能。 記事や写真をエントリーす...

MTの公開状態で、『日時指定』と選択出来るので 出来そうな気がするんですが、指...

MT4で指定日投稿するためにはcronの設定が必要。さくらインターネットならわりと簡単に設定できることがわかった。準備の手順は、1.cronの設定(さくら...

指定日投稿の話 from Passing Pictures 3rd

いえね、時々指定日投稿を試みていたんですが、どうもうまくいかないのです。一度だけ...

COMMENTS
はじめまして。
指定日投稿がうまくいかず悩んでいたのですが、
こちらを拝見して無事に解決しました。
./tools/run-periodic-tasks のパーミッション設定をしていなかったのが原因でした。
助かりました。どうもありがとうございました!
こんにちは。isです。
自分のメモ書き程度のつもりでまとめたのですが、
お役に立てたようで、僕も嬉しいです。
コメントありがとうございます☆
今晩は。はじめまして。
さくらインターネットのcronの設定方法を探しており
こちらのエントリーを参考にさせていただき、成功しました。
これで投稿が楽になります。ありがとうございました。
さくらのcronはスタンダードプランからみたいですね。
あとエックスサーバーもcronが使えますよ。

それと気になりましたがIEで見ると下の
ステータスバーに実行しましたがページエラーが発生しました
となっています。
おそらくmt-site.jsがらみだと思います。
> h2pさん
こんにちは。初めまして。
参考になったようで良かったです。

さくらのライトは…MySQLも使えないし、
スペック的にMovableType向きではないですからねぇ。
あくまで、価格で勝負する分野向け商品ということでしょう。
ここでは想定していません。
ライトでMovableTypeでカスタマイズってなんか違いますし。


JavaScriptのエラーに関しては、知ってるんですが、
実害は特にないので放置してました。
まぁ真面目に書くと、エラーが出る場合と出ない場合があり、
実態を把握できていないためなんですが。
(うちのIEではエラーは出ません)

ちなみに、このサイトでは、
mt-site.jsっていうファイルは使ってないですね。
多分、コメントプレビュー関係だとは思うんですが。
修正は未定です。
指定日投稿ができると聞いてMTに初挑戦でしたが、やり方がわからず困っていました。
MTの書籍でも解説ないですからね~
このページを参考にして無事設置できました。
ありがとうございます。
こんにちは。

> MTの書籍でも解説ないですからね~

あー…そうなんですねぇ。
やっぱり設置環境によるから書きにくいのかなぁ。
サーバ毎に違いそうですしね。


なにはともあれ、無事設置できたようで何よりです^^
こんにちは。
今回指定日投稿で相当苦労したのですが、貴サイトを拝見させて頂き無事解決することができました。

感謝!です♪

ありがとうございました。
> ひろさん
簡単にできるように読める割には結構面倒なんですよね。
お役に立てたようで何よりです。