Çaylakpenguen Blog

Crontab Betiği

Otomatik işlemlerimizi Linuxta CronJob ile yapıyoruz.
Görevi yaz unut hepsi bu.
Linux bu işlemleri bizim için otomatik olarak yapıyor.

Örnek Bir Betik Hazırladım.

#Kod Başlangıcı

#!/bin/bash
#*************************
# Gunluk MySQL dblerini yedeklemek icin cron betigi

# 12/04/2009 Pazar

#*************************

#

#————————–

dbadi=mysql

mail=”/usr/bin/mail”

kime=”caylak@caylak.org”

gzip=”/bin/gzip”

mysqldumpcmd=”/usr/bin/mysqldump”

opsiyonlar=”–quick –add-drop-table –add-locks –extended-insert –lock-tables”

yedekdizini=/home/yedekler

kullanici=”–user=root –password=toor”

tarih=date +%F

if [ ! -d $yedekdizini ]; then

mkdir -p $yedekdizini

fi

cd $yedekdizini

$mysqldumpcmd $kullanici $opsiyonlar $dbadi >${yedekdizini}/${tarih}-${dbadi}.sql

#eski dblerin silinmesi gerekiyorsa yorum karakterini kaldirabilirsiniz.

#rm -f ${yedekdizini}/${tarih}-${dbadi}.sql.gz

$gzip ${yedekdizini}/${tarih}-${dbadi}.sql

#*************************

# e-posta kismi

cat>${yedekdizini}/mektup.txt<<eof

<Gunluk Mysql Yedekleme. Crontab Servisi>

Tarih: date

Yedekleme islemi tamamlanmis ve Db Yedegi E-Posta Ekinde gonderilmistir.

Saygi ve Sevgilerimizle…

eof

$mail -s “$tarih $dbadi yedegi” -a ${yedekdizini}/${tarih}-${dbadi}.sql.gz $kime <${yedekdizini}/mektup.txt

#Kod Bitişi

Aşağıda Betiğin Göndermiş olduğu e-posta görülüyor.

crontab_yedekleme

( Toplamda 65 , bugün 1 kez ziyaret edilmiştir )

caylakpenguen

Truva Linux takımıyla 2006'da tanışan "Çaylak Penguen" -BASH- betiklerine bayılır. Truva'nıñ çekirdek derleme işleri ile çalışan cd tasarımıyla uğraşmaktadır.

Add comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Türkiye İnterneti’nin Babası Doç. Dr. Mustafa AKGÜL anısına

Web Hosting Sponsorumuz

E-Posta Listesi

Türkiye İnterneti’nin Babası Doç. Dr. Mustafa AKGÜL anısına

Web Hosting Sponsorumuz

E-Posta Listesi

Web Hosting Sponsorumuz

E-Posta Listelerimiz

FreeBSDRocks Qmail

Return to Top ▲Return to Top ▲