記事の詳細

cronを使えば定期的にプログラムを実行できるようになります。
スクレイピングの自動実行もですが、ブログの予約投稿機能やバックアップなどに使えるツールの事ですね。

このcronの設定ってコマンドをチョメチョメするイメージ。
しかしながらコマンドを打つにはハードル高い!っていう方多いのではないでしょうか。
そういう方のために今回はcrontabの設定方法をご説明しましょう。

なぜPleskかって?私の環境がPleskだからです。あとは将来的にPlesk増えていくと思うので!

私の使っている激安激重サーバーは管理アプリケーションParallels社Pleskを採用しております。
外資のレンタルサーバとかはけっこう採用しているところが多いかなぁという印象。
導入も簡単みたいですし、今後Pleskはどんどん増えていきますよ~。
しかしまぁ、分かりにくいUIったらありゃしないので、よく躓くんですよねぇ。。
それに比べて見てみてください国産のヘテムルのcrontab設定タブの分かりやすさ!

control-panel2
ご丁寧に初心者モードまであるwwww公式に設定方法も書いてあるし。
なんてWebデザイナーに優しい仕様なんだろう。

Pleskがクソなのかヘテムルが気が利くのか分かりませんが、
明らかに分かりにくいPleskの分かりやすいcrontab設定方法はやっぱり誰かがネット上に情報を残すべきですよねぇ。

テスト用の実行プログラム

このテスト用プログラムは59分おきにメールを送ります。
下記をコピーし、test.phpという名前で保存後、サーバーにアップロードしてください。
アップロード場所はどこでもかまいません。
自分のアドレスというところは配信先アドレスを入力してくださいね。

とりあえずcron設定ページに辿りつきましょう

これがPleskのトップページです。
krg
レンタルサーバ側で、cron使用が許可されていれば拡張ツール内にスケジュールタスクが出現するのでクリック。
次にcronを稼働させるサイトとユーザーを選択すればcron新規作成画面(crontab)に移ります。
参考に【59分おきにメールを配信するcron】を設定してみました。
fgbzdrd

スイッチオン ON/OFF
0-59
0-23
1-31
1-12
曜日 0-7 (0または7は日曜日)
※分フィールドにある「/」は定間隔で処理を実行しますよ!という指定。設定しなければ毎時実行

コマンド test.phpをアップロードしたファイルパスを入力

・冒頭のphp -fはphpごと実行するという記述です。
・空白のフォームにも必ず「*」アスタリスクを入力してください。

こういう感じですが、とりあえずは私のキャプチャを参考に設定入力いただければ問題ないと思われます。

サーバーパスを調べるプログラム

上記コマンドですが、cron上でプログラムにアクセスするためのファイルパスが必要になります。
前回のスクレイピング記事の時に説明したかと思いますが再度掲載。
下記をinfo.phpっていう名前で保存して、上記test.phpと同じ階層にアップロードしてください。

アップロード後、ブラウザからinfo.phpにアクセスしてみましょう。
ghfgh
そうするとサーバの仕様などが一覧で表示されますので_SERVER[“SCRIPT_FILENAME”]を探してみましょう。
そこにプログラムまでのサーバーパスが記載してあるので、これをベースに実行するphpのファイルパスを求めてコマンドに入力して保存!

以上です。
後は放置して設定した間隔でメールが配信されていけば成功です!
もしメールが飛んで来ないっていう方は、
・コマンド冒頭にphp -fはphpを記載
・空白のフォームにも必ず「*」アスタリスクを入力
・phpファイル内のメールアドレスが間違ってないか確認
・配信メールが迷惑メールになってないか確認
この辺を確認してみてください。
それでもダメっていうのなら、、コメントしていただければ分かる範囲でお答えします。

まとめ

Pleskはバージョンやサーバ会社によって仕様がガラっと変わるのであくまで参考までに~というところでしょうか。
しかしながらcrontabの書き方は規則性があるので大体把握できれば怖いものナッシングなはず!
crontabも応用編として、書く時間指定など分かりやすいサイトがあったのでご紹介。
server-memo.netさんです。
http://www.server-memo.net/tips/crontab.html
server-memo.netさんですが、ワードプレスのデフォルトデザインっていうのがストイックさが出てて素敵ですね。
うん。一週回ってこういうの好きだなw

それではみなさん是非調整してみてくださいまし。

関連記事

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

AIMERS CREATEとは

AIMERS CREATEは、東京都と福岡県うきは市を中心にホームページ制作・Webデザインを行っております。 お見積もりや運営などご不明な点がありましたら、お気軽にお問い合わせメールフォームからお申込下さい。迅速に対応します。 お問い合わせをいただきましたら、電話かメールにてご連絡を致します。 AIMERS CREATEをもっと詳しく

おすすめ記事

登録されている記事はございません。

ページ上部へ戻る