我需要以root身份自动执行shell脚本,检查url是否加载了html页面,如果该页面包含特定单词,则运行本地脚本。
这可能吗?
提前致谢
答案 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
以使其在固定时间运行。