ノウハウツリーの管理人 のすべての投稿

サーバ博士でcronを設定する方法


サーバ博士で実際にcron設定を行った時のメモです。

サーバ博士ははっきりいって重たいです。WinSCPでファイル操作をする度にフリーズします。同じ価格であればやはりさくらインターネットの方が無難です。

サーバ博士は本当によく落ちるので使い辛いです。他のサーバを強くおすすめします。

cronの設定方法とかが各サーバ会社で統一されれば良いんですけどね。使い勝手がサーバ会社によって現状ではまちまちで使い辛いです。サーバ博士の場合、cronを実行する為にはシェルを用意してシェル経由でphpをキックする必要があります。

サーバ博士でcronを設定した時の手順です。

 

1.サーバ博士のPLESK10にログインする。

2.メニュー > ウェブサイトとドメインをクリック

3.高度なオペレーションを表示する。

server-doctor-2

 

 

4.スケジュール済みタスクをクリックする。

server-doctor-3

 

5.ユーザ名が一覧表示されるのでクリックする。

server-doctor-4

 

6.新しいタスクをスケジュールするをクリックする。

 

7.実行間隔を指定する。

ここでは、毎時30分に設定する様に設定しています。

*を入力すると毎時・毎分という意味になります。

server-doctor-5

 

 

8.シェルをキックするコマンドを指定します。

ここでは、 /httpdocs/hoge_user/kick_test.sh と指定しました。

 

kick_test.shの中身

#!/bin/sh

#PHP

/httpdocs/hoge_user/dummy.php

exit

この時に
kick_test.sh
dummy.php

 

の2つを必ず755の権限を与えておきましょう。そうしないとパーミッションエラーが出ます。WinSCP上からサーバ博士のサーバ上のシェル権限を変更としましたが、サーバ接続が何度も寸断されなかなか出来ませんでした。ユーザを片っ端から詰め込んで運用していのでしょうか。非常に重たいです。また、凄い頻度でサーバ博士は接続が切れます。安定運用であればさくらインターネットの方が良いかもしれません。

ただし、さくらインターネットはサポートがアホ過ぎます。難しいところですね。

 

9.cron(クーロン)が実行された場合に、メールを通知する様に設定します。 設定 > スケジューラ通知 > 指定したメールアドレスに送信 > OK

server-doctor-7


サーバ博士のサーバを契約した場合の注意事項


サーバ博士のレンタルサーバを契約しました。

管理画面にログインした時のUIは分かりやすくて良いと思ったのですが、残念な事にFTPアカウントを設定しローカルにあるスクリプトをサーバに転送しようとしたところ最初出来ませんでした。

調べてみるとルートディレクトリの中に入っている httpdocs ディレクトリの権限が標準で 644 になっていました。その為にWinSCPでその中に入ろうとしてもフリーズして入れませんでした。

手動で 755 に変えれば入る事が出来ます。

サーバ博士にまさかこんな落とし穴があったとは予想もしてませんでした。

server-doctor


お名前.comの共用サーバーSD-11を使おうとして Internal Server Errorが出る原因と対処方法


お名前.comで 共用サーバーSD-11プランを契約しました。

他のレンタルサーバとは違って困った事に割り当てられたディレクトリに.htaccessを配置すると Internal Server Errorが発生します。実に使い辛いです!

お名前.comの共用サーバSD-11ではcronは使えないので注意してください!使えないので私は直ぐ解約しました!

という訳でこのエラーが出て困っている人は、 .htaccessを削除して試してみてください。あとは、スクリプトの実行権限を 755 に設定すると動くかもしれません。

500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@interq.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


bluehostでcronを設定するには?


海外のレンタルサーバbluehostでcronを設定する方法です。

日本のサーバの設定情報は色々なホームページに纏められていますが、こういった海外でメジャーなレンタルサーバの情報があまり公開されていないのは残念なので自分用の備忘録として纏めます。

bluehostでcronを設定する手順

 

1.bluehostにログインする。

2.cpanelをクリックする。

3.advanced > Cron jobs をクリックする。

bluehost-1

4. cron実行間隔をプルダウンより選択する

この画像の例では、 毎時30分にcronが走る様に設定しています。

ただし、bluehostはアメリカ時刻なので日本とは時刻が違います。

bluehost-2

 

5.Command:   に実行するスクリプトまでのパスを指定します。

指定例)

php /homeX1/X2/public_html/hoge_directory/hoge.php     

 

WinSCPで確認すると作成したスクリプトまでのパスは次の様に見えます。

/public_html/hoge_directory/hoge.php

しかし、cronで指定をする際には「/public_html」の左側のパスも含めてパス指定する必要があります。

メニュー > ftp > Directory の部分にパスがあるのでそれを使います。

/homeX1/X2 と /public_html/hoge_directory/hoge.php をマージして

/homeX1/X2/public_html/hoge_directory/hoge.php をcronに指定する流れです。

 

bluehost-3

cronで直接phpを実行できるのは便利で良いですね。日本のvalue serverとかphpをcronで実行しようとするとシェルをcronから叩く必要があり面倒です。bluehostはオススメのサーバです。

 

 


【でんき家計簿】東京電力株式会社のWeb検針票が開始だって【不必要】


郵便ポストを開けたら東京電力からWeb検針票スタートのお知らせハガキが入っていました。そんな事をする間に福島に垂れ流し中の放射能・電気代・政治家からの天下りを何とかしましょうよ、東京電力さんって感じですね。

 

東京電力から届いたWeb検針票のお葉書

t-1

 

 

東京電力からのハガキの釣り文句

 

あーだーこーだそれっぽい事を言ってはいますが、具体的にどの位の節約になるかなんて一言も書いていません。バカな人は釣られてしまうのでしょうねw

実は、こんなに!選べる料金メニュー

ライフスタイルに合ったメニューでおトクになるかも

従量電灯 B・C

時間帯・曜日を気にせず電気を使いたい方などにおすすめのスタンダードなメニュー。

朝得プラン

深夜1時から朝9時までの時間帯がおトクになるメニュー。朝からアクティブに過ごす方などにおすすめ。

夜得プラン

朝9時から朝5時までの時間帯がおトクになるメニュー。夜は、家でゆっくりと趣味の時間を過ごしたい夜型生活の方などにおすすめ。

半日お得プラン

夜9時から朝9時までの時間帯がおトクになるメニュー。朝に家事をして、夜はくつろいで過ごす方などにおすすめ。

土日お得プラン

土日が1日中おトクになるメニュー。土日に在宅していることが多い方などにおすすめ。

でんき家計簿でお客さまに合ったおトクな料金メニューがチェックできます!

電気代安くなるのかな?

t-2

 

便利がいっぱいのインターネットサービス「でんき家計簿」!

150万会員に、大好評。次は、あなたも!

t-3

 

相変わらず、放射能垂れ流し中の東京電力の言う事は信用成りませんね。こんなどれくらい電気料金が安くなるかも明示しない様な訳のわからないサービスに私は申し込みません。

 

 


Value Server.com Control Panel上でcron(クーロン)を実行させるには?


普段はさくらインターネットを使っているのですがたまには違うサーバも使ってみようと思ってValue Serverをレンタルしてみました。

Value Serverでcron設定するのは、少しやり辛いです。

さくらインターネットでのcronタブよりわかり辛いのと、 Value-Server.com Control PanelのUIが分かり辛い為です。

 

Value ServerでCron設定する手順

1.Value-Server.com Control Panelにログインする。

2.左メニュー > お役立ちツールをクリックする。

3.プルダウン表示されるのでその中から

CRONジョブの設定・編集をクリックする。

vs-1

 

 

4.CRONジョブの設定・編集画面が表示されるのでその中に記述します。

毎時、毎日、を設定する場合には「*」を指定します。

以下の例では毎時 30分に cronが走る様に設定しています。

 

value-server-1

 

コマンドの指定は、以下の様にします。 赤文字部分を自分で記述する必要があります。public_htmlを記述してからシェル名を入力しないと動かないので注意してください。value serverの説明はざっくりしていて分かり辛いです。

/virtual/{user_name}/public_html/hogehoge.sh >/dev/null 2>&1

後ろに

>/dev/null 2>&1  を付ける事によりcron実行時の結果・エラーメールを破棄出来ます。届かない様に設定が出来ます。サーバ容量を消費してしまうので必ず設定しておきましょう。

5.シェル・スクリプトの実行権限を 755にします。

さくらインターネットでは特に手動で設定する必要がありませんでしたが、Value Serverは面倒な事に手動で実行権限を与えてやる必要があります。

WinSCPにログイン > 対象ファイルの上で右クリック > プロパティ(P)

vs-3

 

 

パーミッション(権限)を 0755   に設定します。

vs-4

 

 

hogehoge.shの中身

UTF-8で改行コードは、さくらエディタを使ってLFに統一をさせます。

#!/bin/sh

#PHP
/usr/local/bin/php /virtual/{user_name}/hoge-cron.php

exit

 

この手順を行えば、value server上でcronが正常に動作する様になります。


WinSCPでサーバディレクトリを開いた際に文字化けする場合の対処方法


WinSCPでサーバディレクトリを開いた場合に文字化けして表示される場合があります。サーバサイドで文字コードをUTF-8に設定しているのにWinSCPでSJISと誤認識して開いている事が原因です。

基本WEBサーバは、UTF-8で動かす事が多いのでWinSCPには事前に文字コードをUTF-8に変換する様に設定しておきましょう。

 

WinSCPで文字コードをUTF-8に設定する手順

win-scp


ロリポップのコロリプランでcron(クーロン)を実行するには?


ロリポップのコロリプランでcron(クーロン)を設定しました。

その時の例です。さくらインターネットとはcronの指定方法が若干違います。

 

cronの設定の仕方

 

1.管理画面にログインする。

2.WEBツールにフォーカスを当てる。

3.cron設定をクリックする。

loli

 

 

4.cronの設置を行う。

1) cronの設定名にクーロンの名前を付ける。

2) 実行したいタイミングをプルダウンより選択する。

3)  cron(クーロン)で実行したいスクリプトを指定する。

hoge.php を実行したい場合には、 hoge.phpのみ指定する。

loli-2

 

 

 

さくらインターネットよりもロリポップの方がクーロンの指定は簡単です。

ついでにさくらインターネットでのcronを指定する場合のコマンドは以下の通りです。

cd /home/{user_name}/www/{made_directory}; /usr/local/bin/php hogehoge.php 1> /dev/null

 


WordPressにインストール済のプラグインの設定を変更するには?


WordPressはプラグインを追加する事により柔軟に色々な事が出来る様になります。便利なプラグインを入れたら設定を見直しましょう。

1.管理画面にログインする。

2.設定の上にマウスカーソールを当てる。

3.インストール済のプラグインがプルダウン表示されるのでその中か設定したいプラグインをクリックする。

ここでは、 WordPress Related Posts をクリックしました。

 

wp_setting


Eclipse上でTeraTermの様にコマンド発行をする方法


Eclipseでソースコードを修正し、Eclipse上でTeraTermの様にコマンド発行をする事が実は出来ます。結構便利な方法なので覚えておきましょう。

1.

リモート・システム・エクスプローラーを開きます。

 

2.

対象のディレクトリの上で右クリック > ターミナルの起動(L)

eclipse-1

 

 

3.

ターミナルのタブがEclipse上で開きます。

あとは、Linuxコマンドを発行する事でTeraTermで行う様なコマンド発行を自由にする事が出来る様になります。

eclipse-2