※ ChatGPTを利用し、要約された質問です(原文:IP自動更新スクリプトがうまく動作しません)
IP自動更新スクリプトがうまく動作せず、wgetコマンドが見つからない
このQ&Aのポイント
IP自動更新スクリプトを作成したが、うまく動作せず、メールでwget not foundが10分間隔で送られてくる。
コマンドラインでもwgetを使用してダウンロードできることを確認したが、コマンドプロンプトでの実行では正常に動作しない。
スクリプトをcrontabに登録したが、10分間隔で実行されるものの、wget not foundのエラーメールが届き、ログに更新内容が記載されない。
環境 FreeBSD9
IP自動更新スクリプトを作成したのですが、うまく動作しません。メールでwget not foundが10分間隔で送られてきます。
wgetコマンドが見つからないと言ってるようです。/usr/local/bin/にwgetコマンドがあります。
また、コマンドラインでもwgetを使用してダウンロードできます。
vi /usr/local/bin/ddo.sh に以下のスクリプトを作成して、実行権限を与えました。
#!/bin/sh
wget -O - "http://free.ddo.jp/dnsupdate.php?dn=hogehoge&pw=hogehoge1234" >> /var/log/result.log
コマンドプロンプトでddo.shを実行すると、正常にIP更新がされログにその更新内容が記載されます。
スクリプトをcrontab -eに登録しました。
*/10 * * * * /usr/local/bin/ddo.sh
10分間隔で実行はされるのですが、wget not found がメールに届き、ログに更新内容の記載がありません。
何がいけないのでしょうか? よろしくお願いします。
お礼
ご回答いただき、ありがとうございます。 ご指摘の通り、/usr/local/bin/wget にスクリプトを変更したところ、自動更新の内容がログに書き込まれるようになりました。 ほんとうに助かりました。ありがとうございます。