[Çözüldü] Görev zamanlama

Başlatan forbid55, 18 Nisan 2012 - 18:36:36

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

forbid55

Merhabalar,
Yapmak istediğim olay şu;

a ve b adında 2 klasörüm var, ikisinin içinde de Dosyalar adında klasör var.
Sunucum 24 saat açık, saat 02:00'da otomatik olarak b isimli klasörün içindeki Dosyalar klasörünü, a dizininde bulunan Dosyalar klasörü ile değiştirmek. Böylece gün içinde içeriği ile oynanmış olan a klasöründeki Dosyalar klasöründeki içeriğin b klasörü içinde bulunan orjinal Dosyalar klasörü ile yenilemek. Umarım anlatabilmişimdir.

empax

gnome-schedule ile zamanli gorevler olusturabilirsiniz. Yazilim merkezinde mevcut.
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

ironic

#2
Sunucu üzerinde ise rsync ve cron kullanımı daha uygun olacaktır. Rsync ile ilgili bir betik yazılıp cron görevi atanabilir.

Örnek bir betik


#!/bin/bash
rsync -avz  /nerede/bu/a_dizini/ /nerede/bu/b_dizini


rsync birçok özelliğe sahip.  "man rsync" komutu ile ayrıntılı bilgiye erişilebilir.

Örnek cron işlemi


# cron görevi ekleme için
crontab -e

# eklenecek görev girdi örneği
00 02 * * * /nerede/bu/betik


heartsmagic

Alıntı yapılan: ironic - 18 Nisan 2012 - 19:45:37
Sunucu üzerinde ise rsync ve cron kullanımı daha uygun olacaktır. Rsync ile ilgili bir betik yazılıp cron görevi atanabilir.

+1
Zaten bu iş için kullanılacak en verimli ikili rsync ve cronjobs uygulamasıdır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

forbid55

#4
Cevaplar için teşekkürler,
rsync -avz  /home/server/j/B/ /home/server/j/A/
kodu ile denediğimde istediğim kopyalama gerçekleşiyor fakat cron ile otomatik zamanlayı bir türlü yapamadım..
crontab -e komutu ile nano aracılığı ile cronu açıp sonuna 00 02 * * * /rsync -avz  /home/server/j/B/ /home/server/j/A/ komutunu ekleyip kaydettiğimde veya dakika saati değiştirip tekrar denediğimde görev çalışmıyor?  .sh gibi bir script oluşturup onun yolunu mu vermek gerekiyor acaba? eğer öyle ise bu dosyayı oluşturduğumda etc altındaki cron.dailiy içine mi kopyalamam gerekiyor? Yardımlarınız için teşekkürler.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 21 Nisan 2012 - 15:16:38

00 02 * * * rsync -avz  /home/server/j/B/ /home/server/j/A/
Şeklinde denediğimde çalıştı baştaki slash işi bozuyormuş :)
Yardımlarınız için teşekkür ederim.

ct

Sorun çözüldüyse başlığı çözüldü diye editleyebilirsiniz:

http://forum.ubuntu-tr.net/index.php?topic=31789.0

bytan

@ct +1 diyerek başlığı etiketleyelim.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST