我有一个 web cms,它允许所谓的动作 ID,即 url。当你点击它们时,它们会在 cms 中执行一些代码。
所以我想定期执行一个动作并为此使用 cron。
问题:cron 总是在可以在日志中跟踪的定义时间运行,但从未执行过该操作。
于是我在shell中测试了一下
,url是http://172.16.0.47/index.php?ACT=47&id=6
当我使用 wget 时它会切断“&id=6”
当我使用 curl 时它也会切断“&id=6”
我能做什么?
将 URL 用单引号括起来。发生的事情是与号正在被 shell 解释。
curl 'http://172.16.0.47/index.php?ACT=47&id=6'
Run Code Online (Sandbox Code Playgroud)