我试图通过crontab调用wget来运行我的域中的脚本。但是,似乎wget不接受第一个参数之后的任何内容(在本例中为action=all
)。
如何让wget接受过去的第一个参数或者如何将其重写为curl
命令。
wget --user-agent="Mozilla/5.0" -q -O - "$@" http://www.example.com/potd_generator.php?action=all&cron=yes
答案 0 :(得分:1)
这是因为URL中的&
符号。在像bash
这样的shell中,它意味着“转到后台”。
将网址换成引号。