Etiket: Linux
Aralık 29th, 2008
Öğrenmişken bir de zamanlama mantığını öğrenelim;
Linuxda Crontab adında, süper bir zeka ürünü, harikalar ötesi, bir program mevcut. Öyleki zamanlama mantığı çok ileri çok hoş, mantık ve komut aşağıda ;
KOD:
sudo crontab -e
Mantık :
Kodu Çalıştırdığımızda
m h dom mth dow script şeklinde bir ifadeyle karşılaşırız.
Burada
- m – minute (0 — 59)
- h – hour (0 — 23)
- dom – day of month (1 — 31)
- mnt – month (1 — 12)
- dow – day of week (0 — 6) (0 = pazartesi)
- * = every (her)
şeklinde. Buradan da güzelliğin biraz farkına varmış olmanız lazım.
Bir örnek verecek olursak;
Dakika da bir çalışan zamanlayıcı;
* * * * * /script.sh
olur.
5. Haftanın her günü
4. Her Ay
3. Ayın Her Günü
2. Günün Her Saati
1. Saatin Her Dakikası script.sh dosyasını çalıştır.
şeklinde bir anlamı olur.
Başka bir örnek;
Her Pazar Saat 05:05 de çalışan script;
5 5 * * 0 script.sh
5. Haftanın Pazar Günü
4. Her Ay
3. Ayın Her günü ( && Gün = Pazar tabi ki)
2. Saat 5
1. Dakika 5 olduğunda script.sh çalıştır.
şeklinde olur.
Tags: Crontab, Linux
Posted in Linux | No Comments »
Aralık 29th, 2008
Bu dosya öyle bir dosya olmalı ki, windowstaki bat dosyaları gibi olmalı dedim ve birazcık arayınca dosya uzantısının “.sh” uzantısı olması gerektiğini öğrendim. Açılımı da zannedersem shell den gelmekte. Neyse maden dosyayı buldum, dosyayı açmak için edit benzeri bir console programı da vardır dedim. Evet o da varmış. “vi” diye terminalden çalışan bir program. Her şey iyi güzel, hemen
vi xxxx.sh
deyip varsa var olan dosya, yoksa yeni bir dosya açıyoruz. İçine bir önceki postumda yazdığım komutlardan tar ve gzip komutlarını yazıp kaydedelim.
tar -cf archive.tar file1
gzip archive.tar
Kaydedin dedim ama kaydedemiyeceğinizi düşünüyorum. Çünkü ben ilk aşamada kaydedemedim
Çıkış yapar iken q! karakterlerini girip, öyle sayfayı kapatabiliyoruz, haberiniz olsun. Karakterlerin ne işe yaradığını veya ne anlama geldiğini bilmiyorum valla.
Artık çalıştırılabilir dosyamızı hazırladığımıza göre, sıra bunu çalıştırmaya geldi. Ama hemen halışmıyor bu meretler. Önce bu dosyalarımıza chmod komutuyla executable yetkisini vermemiz gerekmekteymiş
Hemen verelim
chmod u+x archive.tar.gz
x ile executable yetkisini archive.tar.gz dosyamıza verdik. Şimdi aşağıdaki çalıştırma komutuyla, artık batch dosyamızı çalıştırabiliriz.
sh xxxx.sh
Note : Yukarıdaki komutları kullanırken, herhangi bir yetki problemi yaşarsanız komutun başına sudo (super user do) ekleyin.
Tags: Linux, shell, sudo
Posted in Linux | No Comments »
Aralık 29th, 2008
Komut tam anlamıyla aşağıdaki gibidir :
mount -t cifs //x.x.x.x/c$ /mnt/MountedWindows -0 username=username,password=password, iocharset=utf-8,file_mode=0777,dir_mode=0777
Yukarıdaki komut ile x.x.x.x ip li makinanın c klasörünü komple, linux makinamızdaki mnt klasöründeki MountedWindows klasörüne mount etmiş olduk. Italic olarak yazılmış olan yerleri kendinize göre değiştirmeyi unutmayın.
Tags: Linux, Mount
Posted in Linux | No Comments »
Aralık 29th, 2008
Zip files are capable of archiving and compression. Unlike zip files, tar is for archiving only. In maths, this means :
Kb(file1) + Kb(file2) + Kb(File3) = Kb(file123.tar)
If you want to compress then you must gzip command. Gzip compress the file and reduces the size of file. In maths
Kb(file1.tar) > Kb(file1.tar.gz)
The tar Command :
tar -cf archive.tar file1
tar -cf archive.tar file1 file2 file3
tar -cf archive.tar Directory1
tar -cf /path/archive.tar /path/Directory1
The gzip Command :
gzip archived.tar
After archiving files or directorys, we get tar file, but after compression we get tar.gz file.
Tags: Compress, gzip, Linux, tar
Posted in Linux | No Comments »