Bir sonraki yazıda Crontab-UI'ye bir göz atacağız. Bu bir cron işlerini kolay ve güvenli bir şekilde yönetmek için web aracı Unix benzeri işletim sistemlerinde. Cron görevlerini planlamayı biraz karmaşık bulanlar için bu uygulama iyi bir çözümdür. Bu tür bir görevde ustalaşmayanlarımız, düz metin crontab'ı düzenlerken hata yapmamız bizim için kolaydır, bu yüzden bu uygulamada faydalı bir çözüm bulabiliriz.
Cron görevlerini oluşturmak, silmek ve yönetmek için crontab dosyasını manuel olarak düzenlememiz gerekmeyecek. Her şey bir web tarayıcısı aracılığıyla yapılabilir birkaç fare tıklamasıyla. Crontab kullanıcı arayüzü, cron işlerini oluşturmamıza, düzenlememize, duraklatmamıza, silmemize ve yedek kopyalarını oluşturmamıza izin verecektir. Hatta işleri diğer makinelerde sorunsuz olarak içe aktarabilir, ihraç edebilir ve uygulayabiliriz. Uygulama NodeJS kullanılarak yazılmıştır.
Crontab-UI'yi yükleyin
Crontab UI'yi bir komutla kurabileceğiz. Emin olun daha önce yükledim NPM. Kurduktan sonra, Crontab kullanıcı arayüzünü kurmak için terminalde (Ctrl + Alt + T) aşağıdaki komutu çalıştırıyoruz.
npm install -g crontab-ui
Cron işlerini kolay ve güvenli bir şekilde yönetin
Daha Crontab kullanıcı arayüzünü başlatın, sadece koş:
sudo crontab-ui
Şimdi web tarayıcınızı açın ve http://127.0.0.1:8000 adresine gidin. 8000 numaralı bağlantı noktasının erişilebilir olduğundan emin olun. Bunu not et Crontab kullanıcı arayüzüne yalnızca yerel sistemden erişebilirsiniz.
Eğer istersen Crontab kullanıcı arayüzünü sisteminizin IP'si ile çalıştırın özel bir bağlantı noktası kullanarak ağdaki herhangi bir sistemden ona erişinaşağıdaki komutu kullanın:
sudo HOST=10.0.2.15 PORT=9000 crontab-ui
Crontab kullanıcı arayüzüne artık yeni adresteki herhangi bir bilgisayardan http: // systemIPaddress: 9000 URL'si kullanılarak erişilebilir. Bu, bulacağımız Crontab-UI sayfasıdır:
Yukarıdaki ekran görüntüsünde görülebileceği gibi, Crontab-UI çok basittir. Tüm seçenekler kendinden açıklamalıdır.
Crontab kullanıcı arayüzünden çıkmak için Başlatıldığı terminalde Ctrl + C.
Bir iş oluşturun, düzenleyin, çalıştırın, durdurun, silin
Yeni bir cron işi oluşturmak için 'Yeni' düğmesine tıklamanız yeterlidir. Daha sonra cron işinin ayrıntılarını yazmanız ve "Kaydet" e tıklamanız yeterlidir.
- Cron işinin adı. Opsiyoneldir.
- Çalıştırmak istediğiniz eksiksiz komut.
- Programı seçin. Hızlı programlama programını seçebilirsiniz (Başlangıç, Saatlik, Günlük, Haftalık, Aylık, Yıllık gibi) veya komutu çalıştırmak için tam zamanı ayarlayın.
- Planlanan zamanı seçtikten sonra, cron işinin sözdizimi "İş" alanında görüntülenecektir.
- Belirli bir iş için hata günlüğünü etkinleştirmek isteyip istemediğinizi seçin.
İşte firefox önbelleğini temizleyeceğim örnek cron işim:
Aynı şekilde ihtiyacınız olan iş miktarını yaratabilirsiniz. Ana sayfada oluşturulan tüm cron işlerini göreceksiniz.
Oluşturduktan sonra, bir cron işindeki herhangi bir parametreyi değiştirmek isterseniz, işin altındaki "Düzenle" düğmesini tıklayın. Bir işi hemen çalıştırmak için "Çalıştır" yazan düğmeyi tıklayın. "Durdur" düğmesine tıklayarak işi durdurun.
Cron iş yedekleme
Daha tüm cron işlerini yedekle, ana panelden "Yedekle" ye basın ve yedeklemeyi onaylamak için "Tamam" ı seçin.
Cron işlerini diğer sistemlere içe / dışa aktarın
Crontab kullanıcı arayüzünün bir diğer önemli özelliği, cron görevlerini diğer sistemlere içe aktarabilmeniz, dışa aktarabilmeniz ve dağıtabilmenizdir. Ağınızda aynı cron görevlerini gerektiren birden fazla sisteminiz varsa, "Dışa Aktar" düğmesine basmanız yeterlidir. Herkes crontab dosyasının içeriği crontab.db adlı bir dosyaya kaydedilecektir..
Bu örnek için crontab.db adlı dosyanın içeriği şöyledir:
cat Descargas/crontab.db
O zaman zaten crontab.db dosyasının tamamını içe aktararak aktarabilirsiniz yeni sisteme. Tüm sistemlerde manuel olarak cron işleri oluşturmanıza gerek yoktur.
İçeriği alın veya mevcut crontab dosyasına kaydedin
Crontab komutunu kullanarak bazı cron işleri oluşturduysanız, şunları yapabilirsiniz: crontab dosyasının içeriğini al ana paneldeki "Get from crontab" butonuna tıklayarak.
Benzer şekilde şunları yapabilirsiniz: Crontab UI yardımcı programını kullanarak yeni oluşturulan işleri kaydedin sisteminizdeki mevcut crontab dosyasında. Bunu yapmak için, paneldeki "crontab'a kaydet" seçeneğine tıklayın.
Bu araçla, cron işlerini yönetmek artık çok karmaşık değil. Herhangi bir kullanıcı, iş miktarını sorunsuz bir şekilde koruyabilir. Daha fazla bilgi için şuraya danışabilirsiniz: proje GitHub sayfası.
Ama bu da neyin nesi !!? «Crontab -e» neredeydi ve dosyayı «saat, dakika, saniye, gün, hafta, komut» ile düzenlemek için?