Archive for the ‘bash’ Category
checkurl: Prüfen, ob ein Wort auf einer Webseite vorkommt
Mit dem folgenden Bash-Script kann man prüfen, ob auf einer Webseite ein bestimmtes Wort vorkommt:
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Usage: checkurl [URL] [string to search for]"
echo
echo "Exits with:"
echo " 0=string found"
echo " 1=string not found"
exit 100
fi
cres=`curl -s $1 | grep -c $2`
if [ $cres -lt 1 ]; then
echo "not found"
exit 1
else
echo "found"
exit 0
fi
Voraussetzung: curl sollte installiert sein
Konfigurationsdateien per SFTP kopieren
Dieses Script kopiert per SFTP eine feste Menge von Dateien von einem aufs andere System.
Da Kennwortauthentifizierung verwendet wird, eignet es sich nicht zur vollen Automatisierung. Ich starte es eben, wenn auf Server 1 Dateien verändert wurden, die auf Server 2 gleich sein sollen.
#!/bin/bash configfiles="/etc/my.cnf /etc/resolv.conf /etc/hosts" targetServer="ZIELSERVER" for fil in $configfiles do if [ -e $fil ]; then copylist+="PUT $fil $fil \n" else echo "File not found: $fil" fi done echo -e "$copylist" | sftp $targetServer