私は基本的に、次のようにシステムのローカルホスト名をPHPページに送信しようとする非常に単純なbashコードを書いた。カールmypage.com/?hostname=$HOSTNAME
このbashファイルを「手で」実行すると正常に動作します。ただし、rc.localで起動すると実行されますが、ホスト名は機能します。ページは要求のみを受け取り、GET値は受け取りません。 (例:?ホスト名=)
curlコマンドの前に「export HOSTNAME」を追加しようとしましたが、まだ機能しません。
なぜこれが起こるのかご存知ですか?
私のシステムはRaspbianで、php-pageが動作します。
ありがとう
答え1
/bin/sh はシステムの bash へのシンボリックリンクではないようです。使用
curl mypage.com/?hostname=$(hostname)