Ana Sayfa > Truva Linux > Crontab Betiği

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

Categories: Truva Linux Etiketler:,
  1. Henüz yorum yapılmamış.
  1. Henüz geridönüş yok.

Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s

Takip Et

Get every new post delivered to your Inbox.