我将运行一个.sh脚本,以便仅当给定的URL为up时才从服务器执行操作。我获取数据的URL每天都会更新(但我不知道它确切的更新时间)。
cron作业将每五分钟运行一次此脚本,一旦更新的URL存在,它就会运行一个Rscript。我不太了解curl或bash,无法根据系统的更新日期。
我想用BASH写一段代码,看起来像这样:
if curl -s --head --request GET https://example.com-2021-05-10 | grep "200 OK" > /dev/null; then
Rscript ~/mybot.R
else
echo "the page is not up yet"
fi发布于 2021-05-11 04:27:08
只需使用date命令即可。
if curl -s --head --request GET https://example.com-$(date '+%Y-%M-%d') | grep "200 OK" > /dev/null; then
Rscript ~/mybot.R
else
echo "the page is not up yet"
fihttps://stackoverflow.com/questions/67477217
复制相似问题