毎回確認するのはとても面倒なのでshellを作成。
#vi browscapupdate.sh ============================================= #!/bin/bash wget http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI retdiff=`diff -q stream.asp?PHP_BrowsCapINI /etc/php.d/browscap.ini` if ["$retdiff" = ""] ; then rm -f stream.asp?PHP_BrowsCapINI echo "no update" else mv -f stream.asp?PHP_BrowsCapINI /etc/php.d/browscap.ini echo "update!" fi ============================================= #chmod 700 browscapupdate.sh #echo "0 5 * * * root /root/browscapupdate.sh" > /etc/cron.d/update
内容
- 新規ファイルの作成
- ファイルのダウンロード
- ダウンロードしたファイルと現在のファイルの比較
- 差分があればファイルを更新、なければDLしたファイルを削除
- ファイルに実行権限の付加
- Cronに登録