search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
100 gösterim
Linux'de belirli saatlerde bir scriptin çalışmasını istiyorum. Bunu nasıl yapabilirim.
kapalı
Unix/Linux kategorisinde 596 puan

1 cevap

1 oy
 
En İyi Cevap

Windows'ta task'ları Task Scheduler ile oluştururken, linux'da buna karşılık cron jobları vardır. 

Bu cron jobları kullanıcıya özeldir. 

Her kullanıcı "crontab -l" komutunu kullanarak mevcut kurulu tasklarını görebilir. 

Örneğin:

[[email protected]~]$ crontab -l
00 01 * * * sh /idealand/scr/metadata_dmp.sh 2>&1

yukarıdaki task, hergün saat 01:00'da  metadata_dmp.sh dosyasını çalıştıracaktır. 

Burdaki formattan bahsedecek olursak, aşağıdaki gösterim yeterince açık olur sanırım.

.---------------- dakika (0 - 59)
|  .------------- saat (0 - 23)
|  |  .---------- Ayın Günleri (1 - 31)
|  |  |  .------- Ay (1 - 12)
|  |  |  |  .---- Haftanın Günleri (0 - 6) (Pazar=0 ya da 7)
|  |  |  |  |
*  *  *  *  *  Çalıştırılacak komut

burda yıldızlar zamanı belirler. bu yıldızlar yerine değer verebilirken, yıldız olarak da bırakıp tüm zamanda çalışsın diyebiliriz. 

Crontab'a yeni bir task eklemek veya mevcut taskları düzenlemek için "crontab -e" komutunu kullanırız. 

bu komutu yazdığımızda ilgili task dosyası vi veya vim gibi  mevcut bir text editor'la açılır. Gerekli düzenlemeyi yapıp değişikliği kaydedince yeni task eklenmiş olur.  Burda yeni taskların veya yapılan değişikliğin yukarıda formata uygun olduğundan emin olunuz. zaten uygun formatta değilse hata alıp, değişiklikleri kaydetemeyeceksinizdir.

596 puan
seçti

İlgili sorular

0 oy
1 cevap 361 gösterim
361 gösterim
günlük yedeklediğim dosyalarım var. 7 günden eskileri düzenli olarak silmek istiyorum. Bunu nasıl yapabilirim?
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
2 cevap 243 gösterim
243 gösterim
linux'de CPU performansını nasıl inceleyebilirim? CPU yüzde kaç kullanılıyor veya en çok hangi process CPU kullanıyor nasıl görebilirim.
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
1 cevap 79 gösterim
79 gösterim
Merhabalar, Linux'de herhangi bir dosyayı gzip ile sıkıştırıyorum. Örneğin "gzip dosya" dediğimde, dosya.gz şeklinde dosya oluşuyor. Fakat bir folder'ı bu şekilde sıkıştıramıyorum. Aşağıdaki gibi hata veriyor. Klasörü içeriği ile beraber nasıl sıkıştırabilirim. $ gzip deneme gzip: deneme is a directory -- ignored
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
1 cevap 194 gösterim
194 gösterim
Merhabalar, Linux'de free memory alanım çok az. İncelediğimde çok fazla cache kullanımı olduğunu görüyorum. İşletim sistemi seviyesinde memory cache'ini nasıl temizleyebilirim. Cache'in fazla kullanılması, fazla memory ihtiyacı olan yeni bir process'i başlatmamı zaman zaman engelleyebiliyor.
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
1 cevap 98 gösterim
98 gösterim
Merhabalar, Linux'de belirli günden eski dosyaları nasıl listeler ve nasıl sileriz?
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu