我编写了一个非常简单的 bash 代码,它试图将系统的本地主机名发送到 php 页面,基本上使用:curl mypage.com/?hostname=$HOSTNAME
当我“每手”运行这个 bash 文件时,它工作得很好。但是,当由 rc.local 启动时,它确实执行,但主机名正在工作 - 页面仅接收请求,但没有 GET 值。 (即?主机名=)
我尝试在curl命令之前添加“export HOSTNAME”,但它仍然不起作用。
你们中有人知道为什么会发生这种情况吗?
我的系统是 Raspbian,并且 php-page 可以工作。
感谢:D
答案1
看来 /bin/sh 不是您系统上 bash 的符号链接。使用
curl mypage.com/?hostname=$(hostname)