一個URL尋找一個bash腳本,將完成以下內容:(前www.google.com)腳本來檢查特定文本
- 檢查URL
- 尋找一個特定的文本字符串
- 如果它存在,它什麼都不做
- 如果它不,然後發送一封電子郵件,提醒有人
我嘗試了下面的腳本,它沒有做任何事情,我沒有收到任何電子郵件或任何東西。
#!/bin/sh
URL="URL"
TMPFILE=`mktemp /string_watch.XXXXXX`
curl -s -o ${TMPFILE} ${URL} 2>/dev/null
if [ "$?" -ne "0" ];
then
echo "Unable to connect to ${URL}"
exit 2
fi
RES=`grep -i "StringToLookFor" ${TMPFILE}`
if [ "$?" -ne "0" ];
then
echo "String not found in ${URL}" | mail -s "Alert" [email protected]
exit 1
fi
echo "String found"
exit 0;
如果你只是在命令行輸入'mail -s'Alert'your @ email',會發生什麼?你收到一封電子郵件嗎? –
@JimGarrison腳本只是掛在那裏,我被迫關閉/停止它。 – Ahmad
不,如果您在腳本之外的命令行運行「mail -s」Alert「your @ email',會發生什麼? –