ZAMANLANMIŞ GÖREVLER. Linux sistemde bazı işlerin istediğiniz zamanlarda ya da zaman aralıklarında otomatik olarak yapılmasını sağlayabilirsiniz. Yani.
... konulu sunumlar: "ZAMANLANMIŞ GÖREVLER. Linux sistemde bazı işlerin istediğiniz zamanlarda ya da zaman aralıklarında otomatik olarak yapılmasını sağlayabilirsiniz. Yani."— Sunum transkripti:
Linux sistemde bazı işlerin istediğiniz zamanlarda ya da zaman aralıklarında otomatik olarak yapılmasını sağlayabilirsiniz. Yani zamanlanmış görevler dediğimiz kavram. Bu işi cron servisi yapar. Zamanlanmış işleri düzenlemek için crontab komutu kullanılır. Yani crontab komutuyla cron dosyaları düzenlenebilir. Cron uygulaması konfigürasyon dosyası /etc/crontab dosyasıdır.
Bu dosyada root hem kendisi için hem de diğer kullanıcılar için zamanlanmış görev atayabilir.
nano /etc/crontab Crontab dosyasını açtık.
Açılan dosyaya zamanlanmış görevlerle ilgili bilgiler yazılır. Yani hangi tarihte ne yapılmasını istiyorsak ona göre ayarlamalar yapılır. Düzenleme yapabilmek için öncelikle cron dosyalarının özelliklerini öğrenmemiz gerek. Cron dosyasında 6 tane bölüm vardır. İlk beş tanesi, yapılması istenen işle ilgili gün,saat,dakika gibi bilgiler için, son bölüm ise çalıştırılacak komut içindir.
1.bölüm : İşin seçilen saat başından kaç dakika sonra başlatılacağını belirler. (0-59)(örneğin 30 demek, saat başını 30 dk. Geçe demektir. 2.bölüm : İşin hangi saatte başlatılacağını belirler. (0-23) (sayı yerine * girilirse her saat anlamına gelir) 3.bölüm : İşin hangi günler başlatılacağını belirler. (1-31) (sayı yerine * girilirse her gün anlamına gelir. 7,14 ifadesi de her ayın 7 si ve 14 ü anlamına gelir)
4.bölüm : İşin hangi aylarda yapılacağını belirler. (1-12) (sayı yerine * girilirse her ay anlamına gelir. 1,6 ifadesi Ocak ve Haziran demektir. 1-3 ifadesi de Ocak-Şubat-Mart demektir) 5.bölüm : İşin haftanın hangi günlerinde yapılacağını belirler. (0-7)(sayı yerine * girilirse her gün demektir. 0. ve 7. günler Pazar kabul edilir. 1,2 ifadesi P.tesi ve Salı anlamına, 1-3 ise P.tesi-Salı-Çarşamba anlamına gelir)
ROOT OLARAK ZAMANLANMIŞ GÖREV OLUŞTURMAK Root kullanicisi hem komutla (crontab komutu ile) hem de crontab dosyasının içerisine kodlar yazarak kendisi ve istediği bir kullanıcı için periyodik olarak görevler atayabilir.
Örneğin (/root dizini altındaki ) a.txt’nin yedeğini /opt dizine altina yedek olarak alalım. Bunun için nano /etc/crontab deyip dosyanın en alt satırına görevi yazalım. Root yerine istediğimiz bir kullanıcı yazabiliriz.
Şimdi ise görev yapılmış mı kontrol edelim. Listeleme yapalım. Görüldüğü gibi yedek.txt olarak yedekleme yapmış.
crontab komutu ile de görev ataması yapılabilir. crontab –e : görev ataması yapar veya verilen görevi düzenler. crontab –l: root için atanmış görevi siler. crontab –r: o anki atanmış görevi siler. crontab –u : Görevi yerine getirecek kullanıcı girilir.
Örneğin : root kullanıcısı yilmaz kullanıcısı için görev atasın. crontab –u yilmaz –e
Verilen görev süresi geldiğinde yilmaz kullanıcısının kendi dizininde yedekdosya oluşturuluyor.
KULLANICI OLARAK ZAMANLANMIŞ GÖREV TANIMLANMASI Kullanıcı crontab –e komutu ile kendisi için zamanlanmış görev tanımlaması yapar. Örneğin: seckin kullanicisi belirtilen zamanda otomatik olarak kendi dizininde yedek ve dizin diye 2 klasör oluştursun. crontab –e komutunu verip en alt satıra gerekli tanımlamaları yapalım.
ls –l komutu ile listeleme yapalım. Görüldüğü gibi verdiğimiz sürede iki dizin oluştu.
ALIŞTIRMA SORULARI 1. Kendi dizininizde buluna bir dosyanın kopyasını belirlediğiniz bir süre için ogrno ile başlayan bir dosya olarak kopyalasın. 2. Zamanlanmış görev atamak sunucuda ne için kullanılır araştırınız. 3. Her ay Salı günü saat 15:00 için kendi numaranız ve adınızla başlayan bir dizini kendi ev dizininizde oluşturacak zamanlanmış görev atayınız.
KAYNAKLAR Linux Komut Satırı Kemal DEMİREZ
"ZAMANLANMIŞ GÖREVLER. Linux sistemde bazı işlerin istediğiniz zamanlarda ya da zaman aralıklarında otomatik olarak yapılmasını sağlayabilirsiniz. Yani." indir ppt
Benzer bir sunumlar TEMEL LİNUX KOMUTLARI. KOMUT KULLANIMI Komutları kullanırken muhakkak yardım komutları (man, -- help,info …) ve komut arattırma komutu olan apropros komutlarından.
Kullanıcı Seçeneklerini Güncelleme Kullanıcı güncelleme işlemi konsol ve grafik ortamdan yapılabilir. Komut Satırı ile Kullanıcı Seçeneklerini Güncelleme.
Karmaşık yedekleme sorunlarına basit çözümler SQL yedekleme nasıl yapılır.
Dosya İşlemleri BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ AÇIK KAYNAK İŞLETİM SİSTEMİ DERSİ.
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ AÇIK KAYNAK İŞLETİM SİSTEMİ DERSİ.
 Linux’te temel dosya sistemi güvenliği kullanıcıların dosya ve dizinler üzerindeki erişim izinlerinin belirlenmesiyle sağlanır. Bir dosya veya dizinlere.
EŞİT PARÇALAR Haydi çocuklar birer tane verilen bu güzel pastaları eşit parçalara ayıralım mı? 1 adet.
Kabuk işlemleri. Konsole programı yardımıyla bir kabuk açarak linux komutlarını öğreneceğiz. Kullanıcı isimleri ve parolalarda büyük ve küçük harfler.
PHP İnternet Programlama. PHP Programlamaya Giriş Ön Hazırlık Bilgisayarımızda mutlaka bir adet sunucu (Server) bulunması gerekir. PHP ve mySQL ile ilgili.
Linux İşletim Sistemi Metin Editörleri Editör, metin düzenleyici demektir. Linux işletim sistemlerinde metin oluşturma ya da düzenleme için farklı editörler.
FREEBSD 6.2 Cihan Kömeçoğlu Enderunix Akademi
Ayten IŞILDAĞ EŞİT PARÇALAR Haydi çocuklar birer tane verilen bu güzel pastaları eşit parçalara ayıralım mı? 1 adet.
DOS İŞLETİM SİSTEMİ DOS işletim sistemini öğrenmek bilgisayarda bilginin nasıl depolandığını ve depolama ortamında düzenlenmenin hangi mantıkla yapıldığının.
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi 1. Qsys Hello World Örneği 2 Öncelikle proje dizinimizi belirleyelim, dizinde Türkçe karakter ve boşluk bulunmamasına.
ÖĞRENCİ İŞLERİ ÖĞRENCİ OTOMASYON SİSTEMİ BİLGİ SUNUMU.
Lınux Command arch:Makine mimarisi hakkinda bilgi verir. “uname -m” komutu ile ayni isleve sahiptir. cat [dosya]:Dosyalari ardarda siralayarak standart.
LİNUX DİZİN YAPISI Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 231 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Yardım Komutları Linux’ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos.
HTML. HTML NEDİR?  Html web sayfalarının tarayıcı’larda (browser) görüntülenmesini sağlayan dildir.  Programlama dili olduğu söylenemez.  Çünkü Visual.
WEB SUNUCU KURULUMU. APT PAKET YÖNETİCİSİ KULLANARAK YÜKLEMEK Apache2, Php ve Mysql-Server birbirleriyle uyumlu olması ve hızlı çalışmalarından dolayı.
RANDEVU SEKRETERLİK HİZMETLERİ Hastaneye müracaat eden hastalara muayene randevusu verilir. Randevular iptal edilebilir veya randevu tarihi değiştirilebilir.
Kabuk ve Kısayollar-I. Kabuk (Shell) Nedir? •Kabuk, kullanıcıların sistem ile etkileşimlerini sağlayan bir uygulama programı, bir arayüzdür. Bu program.
Çerez(Cookie) Kullanımı Oturum Yönetimi. Çerez Kullanımı Girilen sitelerin tarayıcılar(browserlar) üzerinde bıraktığı izlere cookie, Türkçesiyle de çerez.
* Yaz Dönemi Başvuru İşlemleri * İlk Şifre Oluşturma * Ders kayıt İşlemleri.
KONTROL ÖZELLİKLERİ. 1. Properties Paneli  Seçilen bir kontrole ait özellikler Properties panelinde görüntülenir.  Panel içinde özellikler çeşitli gruplara.
© 2012 Microsoft Corporation. Tüm hakları saklıdır. Kişi ekleme Kişiler listeniz iletişiminizi basitleştirir ve sizin için en önemli kişilerin uygunluğunu.
Visual Studio 2010 Menüler. File Tümü Kaydet Şablonu Ver Kaynak Kontrolü Sayfa Ayarları Yazdır Ctrl+P Çıkış Alt+F4 Seçili Nesne. Farklı kaydet Kapat Dizini.
Bilgisayar Görmesi Yrd. Doç. Dr. Serap KAZAN 1. Grafiksel Kullanıcı Arayüzü (Graphical User Interface - GUI)  MATLAB, oluşturduğunuz kullanıcı ara yüzü.
E-Fatura İşlemleri • e-Fatura İşlemleri İçin Gerekli Adımlar • e-Fatura Uygulama İşlemleri.
BİLGİ İŞLEM ŞUBE MÜDÜRLÜĞÜ  Şifremi Unuttum veya Bilmiyorum Şifremi Unuttum veya Bilmiyorum  Şifre Değiştirme (Manuel) Şifre Değiştirme (Manuel)  Sisteme.