シェルスクリプトで複数実行するには?
web上からもアクセスできるphpに、定期的にアクセスするようにしたいと思っています。
定期的にアクセスするには、cronを利用すればできると思っていますが、phpへアクセスする方法が分からないために、別の記事にて質問させて頂いています。
(cronが利用できる、レンタルサーバを利用しております。)
そこで、いろいろと調べていたところ、.shの拡張子のファイルを作成して、その中に命令事項を記入しておき、cronで.sh(シェルスクリプト?)を実行すれば良いみたいな事が記載されていました。
定期的自動にアクセスしたいphpファイルは複数あるので、phpファイルごとにcronを設定するより、このシェルスクリプトを利用して、複数のphpにアクセスできるようにできれば良いと思いました。
例えば「abc.sh」と言うファイルに、下記を記載してアップロード、パーミッションの設定。
#!/bin/sh/usr/bin/wget -q --spider http://xxx.yyy.com/abc/xxx.php
そして、cronで実行日時を設定してこのファイルを実行すれば、「http://xxx.yyy.com/abc/xxx.php」へアクセスするような事が書かれていました。
複数のアドレスにアクセスさせたい場合は、.shのファイルにはどのように記述をすれば良いのでしょうか?
またcron終了後にログメールが送信されてきますが、このログメールを送信しないようにするには、どのような記述をすれば良いのでしょうか?
一応調べてみたのですが、確認をお願いします。
abc.sh >/dev/null
または
abc.sh 2>&1 > /dev/null
または
abc.sh > /dev/null 2>&1
上記のような、複数の記述方法がありました。
どの記述方法がベターでしょうか。
質問をまとめますと、
複数のphpにアクセスする、シェルスクリプトの記述方法について。
cron終了後のログメールを送信しないようにするための、cronのコマンドの記述方法。
アドバイスを頂けると助かります。