检查url是否加载html页面并包含特定单词然后运行本地脚本的脚本

时间:2014-05-20 17:45:33

标签: html shell

我需要以root身份自动执行shell脚本,检查url是否加载了html页面,如果该页面包含特定单词,则运行本地脚本。

这可能吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

是。这个有可能。这是一个脚本:

URL=http://example.com # your URL
WORD=foo # the word you're looking for
THENCMD="echo Hello, world!" # the command you want to run on success
ELSECMD="echo File not found" # the command you want to run on failure

if curl -fs -- "$URL" | grep -q -- "$WORD"
then
    $THENCMD
else
    $ELSECMD
fi

将此文件添加到/etc/crontab以使其在固定时间运行。