
MTで記事を投稿する場合、「未公開」「公開」「日時指定」と3つのステータスがあります。
今までは書き終えたらすぐに公開していたので、特に意識していなかったのですが、別ブログにて「日時指定」が必要になりました。
単純に日時指定にしてあげれば、自動で公開されるものと思っていたのですが、されないんですね、これが。。
参照元:[Movable Type]MTで日時指定投稿を行うには? - KUMA TYPE
こちらを参考にcronを使用して日時指定投稿をする方法を紹介したいと思います。
cronとは??
まずはcronとは何かというところから。
cron とは、ジョブ(スクリプト)を自動実行するためのデーモンプロセスです。そして、Linux システムの管理を行なう場合、ログのローテートや、バックアップなど、定期的に自動実行したいジョブが数多くあります。特に、バックアップなどは、システムへの負荷が大きいため、通常は、ユーザからのアクセスが少ない、深夜や早朝に行なわれます。cron の設定ガイド
このように、定期的に実行されるジョブは、crond というデーモンによって、自動的に行なうように管理することができます。
簡単に要約すると「定期的にスクリプトを実行する為の命令」という感じでしょうか。
cronはレンタルサーバーでは使用できない場合が多いので注意が必要です。使用可能かどうかはcronが使用できるレンタルサーバー::レンタルサーバー比較ナビ辺りを参考にしてみてください。
今回cronを使用したいサーバーはさくらサーバーですので問題無かったです。
これからサーバーを探す方はMovable Type 備忘録 - [2008.09.21] わたしが使ったことあるレンタルサーバを参考にすると良いと思います。
それではサーバーにcronを設定していきましょう。
さくらサーバーでcronを設定する
何か物凄い難しい事を想像していたのですが、とても簡単です。
ブラウジングだけで終わりますので^^
まずはさくらサーバーのサーバーコントロールパネルに移動します。
アプリケーションの設定の項からCRONの設定をクリックします。
(cron?CRON?で悩んでいますw多分cronが正解だと思います。)

新規項目の追加リンクをクリックすると以下の様な画面が開きます。

実行したい事は
ですので以下の様に登録します。MTのインストールフォルダの中にあるtoolsフォルダの中のrun-periodic-tasksというプログラムをcronに登録[Movable Type]MTで日時指定投稿を行うには? - KUMA TYPE
//run-periodic-tasksまでの絶対パスを指定する↓ cd /home/●/www/●/mt/; ./tools/run-periodic-tasks 1> /dev/null //●部分は適宜環境に応じて読み替えてください //FTPでMTのインストールディレクトリまで遷移するとパスが分かりやすいと思います
以上で完了です。
あとはちゃんと投稿されているか確認するだけです。
うっ・・・動かない・・・って場合は
一番考えられるのはパーミッションの問題です。
実行権限が与えられているか確認してみてください。
実際私はそれで動いていませんでした(;゚Д゚)
パーミッションが「644」とかだと動かないので「755」とか適宜変えてみてください。
実はプラグインもあるよ
実はほぼ指定日投稿(JavaScript版V2.10) - The blog of H.Fujimotoっていうプラグインもあります。
こちらも合わせて参考にしてください。
このエントリーのトラックバックURL:
- JavaScript [20]
- MovableType [22]
- PHP [8]
- Web [38]
- 携帯サイト [2]
- iPhone [8]
- デザインツール [12]
- Fireworks [3]
- Illustrator [1]
- Photoshop [6]
- パソコン [25]
- プロモーション [17]
- 個人的ななにか [39]







