我正在编写一个bash脚本,要求服务器通过API发送信息并更改有关该信息的状态。
从终端这对我有用:
curl -s -w "GET" https://mysite/page.php?id=43982934&send=Yhd6yryr87237846dh&status=1";
如果我从浏览器转到同一个网址,它就可以了。但是当我使用此命令从我的脚本内部运行它时,没有任何作用。
cmd='curl -s -w "GET" https://mysite/page.php?id=43982934&send=Yhd6yryr87237846dh&status=1"';
尝试直接像终端一样运行它,但无法让它工作。
脚本是这样的:
#!/bin/bash
cmd='curl -s -w "GET" "https://mysite/page.php?id=43982934&send=Yhd6yryr87237846dh&status=1"'
if [ "$var" != "$extension" ]; then
ffmpeg -i /var/www/html/temp/name.extension -c copy /var/www/html/temp/namefile.extension
fi;
cmd='curl -s -w "GET" "https://mysite/page.php?id=43982934&send=Yhd6yryr87237846dh&status=2"'
我需要为每个ffmpeg进程设置一个状态!