Linux scripts

November 21st, 2007

Pravljenje skripti u Linux shell-u može da olakša svakodnevni život administratora. Suština je da se mnogo stvari može automatizovati a samim tim i uštedeti vreme.

Evo npr skript koji će da proverava stanje na hard disku i da pošalje to stanje na e-mail koji se navede:

#!/bin/bash
echo “date:”$(date) >> fajl
echo “from:e-mailadresa-sa-koje-se-salje” >> fajl
echo “to:e-mail-adresa-na-koju-se-salje” >> fajl
echo “subject: izvestaj prostora sa te-i-te masine” >>fajl
echo “” >> fajl
echo “” >> fajl
df -h >> fajl
/usr/sbin/sendmail adresa-na-koju-se-salje < fajl
rm fajl

Skripta jednostavno upisuje sve ovo u textualni fajl “fajl” i zatim preko /usr/sbin/sendmail programa salje to na odredišnu adresu; pretpostavka je da se ovo šalje sa računara-servera na kojem je prethodno podešen mail sistem tako da može da šalje na udaljene domene. Nakon ove skripte, potrebno je uraditi u shell-u komandu “crontab -e” kako bi dodali cronjob kako bi se to izvršavalo u određeno doba dana, a o tome ćemo drugom prilikom :)
Dobar tutorijal je na OVOJ ADRESI

Leave a Reply

You must be logged in to post a comment.