Anasayfa / 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

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

Hakkında 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.

İlginizi Çekebilir

Truva Linux Akademik Bilişim 2013 Sürüm Çalışmaları

Yazı başlığında belirttiğim gibi Truva Linux Akademik Bilişim 2013 Sürüm Çalışmaları Başladı efenim 🙂 i486 …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Translate »