这是一个脚本,检查我的这个网站上的当前IP: http : //myip.dnsdynamic.org/并select响应和调用一个API,以更新我的dynamicIP。
这里的脚本:
curl --user <myusername>:<mypasswd> https://www.dnsdynamic.org/api/?hostname=eventsonmap.ssh22.com&myip=`curl http://myip.dnsdynamic.org/`
当我运行它的一切都好,但命令停止,并不正常返回它只有在最后我按下ENTER或按ctrl+c我做错了什么? 我错过了一个参数?
这个脚本是每个minyte运行的cronjob,所以我不能按ENTER
更多信息
这里在pastebin中curl -v <same> full curl -v <same>的完整结果在这里是最后两行:
* Closing connection 0 * SSLv3, TLS alert, Client hello (1):
并在这里阻止…
您的命令中的某些字符是shell元字符。 你在后台有效地开始一项任务。
你需要引用你的命令。 我已经重新命令了这个命令,因为它很丑陋。
myip=$(curl "http://myip.dnsdynamic.org/") curl --user <myusername>:<mypasswd> "https://www.dnsdynamic.org/api/?hostname=eventsonmap.ssh22.com&myip=${myip}"`