Linux'ta Cron ile sistem komutları nasıl zamanlanır

click fraud protection

Linux'ta Cron ile sistem komutlarını zamanlayabilirsiniz. Cron nedir? Yapılandırıldığında, herhangi bir komutu yürüt, senaryo veya bir programa göre programlayın. En iyisi, tamamen özelleştirilebilir.

Cron çok faydalıdır, ancak komut sözdizimi, özellikle ortalama kullanıcı için inanılmaz derecede kafa karıştırıcıdır. Bu nedenle, Cron'u nasıl kolayca anlayacağımızı ele alacağız ve bu, komut komut sözdizimidir;

Cronie'yi yükleyin

Çoğunlukla, Cron önceden kurulmuş ve birçok Linux dağıtımına kurulmuştur. Bunun nedeni, Cron'un Linux SysAdmin endüstrisindeki birçok komut satırı otomasyonunun merkezinde olmasıdır.

Cron, çoğu dağıtımda kurulmuş olsa bile, bu, var olan her Linux işletim sisteminin sahip olduğu anlamına gelmez. Bu nedenle, Cron'un nasıl kullanılacağı hakkında konuşmadan önce, onu işletim sisteminize yüklemeniz zorunludur.

Bu bölümde, birçok Redhat Linux dağıtımında varsayılan olarak bulunan bir araç olan Cronie'yi yüklemeye odaklanacağız. Sebep? Cron için standart işlevselliğe sahiptir ve paketler çoğu Linux dağıtımının yazılım havuzlarındadır.

instagram viewer

Cronie paketini kurmanız gerekip gerekmediğini belirlemek için bir terminal penceresi başlatın ve aşağıdaki komutu girin. Hiçbir şey olmazsa, sisteminizin sistem komutlarını zamanlamanın bir yolu yoktur ve Cronie'yi yüklemelisiniz.

Crontab —h

Ubuntu / Debian

Ubuntu ve Debian, Cronie'yi desteklemez. Ancak, bu Linux dağıtımları genellikle kutudan çıkmış olarak Cron ile yapılandırılmış olarak gelir. Herhangi bir nedenle sisteminiz Crontab'ı kullanamıyorsa, yardım için Debian veya Ubuntu wiki sayfalarına başvurun.

Arch Linux

Arch Linux bir kendin yap Linux dağıtımıdır ve kullanıcıların her paketi sistemlerine kurmaları ve kendileri yapılandırmaları beklenir. Sonuç olarak, birçok kullanıcı Cron ile sistem komutlarını zamanlamalarını sağlayan bir uygulama yüklemeyi ihmal eder. Neyse ki, Cronie uygulaması “Arch Linux Core” yazılım deposunda. Cronie almak için girin Pacman aşağıdaki komut.

sudo pacman -S cronie

fötr şapka

Fedora Linux bir iş istasyonu işletim sistemidir, bu nedenle zaten Cron ve Crontab ile etkileşime girme şansınız yüksektir. Yine de, herhangi bir nedenden dolayı yapamıyorsanız, Cronie DNF paketleme aracı.

sudo dnf yüklemek cronie -y

OpenSUSE

OpenSUSE Sıçraması (çoğu kullanıcının kullandığı SUSE'nin piyasaya sürülmesi), Fedora'ya çok benzeyen bir iş istasyonu işletim sistemidir, bu nedenle Cron önceden kurulmuş olmalıdır. Ancak, değilse, Cronie'yi aşağıdakilerle yükleyin Zypper Komut.

sudo zypper cronie yükleyin

Genel Linux

Cron sistemi olmayan belirsiz bir Linux dağıtımında mı? Şanslısın, Cronie açık kaynak kodlu ve yapım talimatları çok açık. Daha fazla bilgi edinmek için şu adrese gidin: bu sayfa.

Cron ile sistem komutlarını zamanlama

Sistem komutlarını Cron ile zamanlamak için “Crontab” gerekir. “Crontab” işlemlerinizi tutan ve çalıştırmak için onları Cron arka plan programına aktaran bir dosyadır.

Sisteminizde Crontab'a erişmek için bir terminal başlatın ve aşağıdaki komutu çalıştırın. Eklediğinizden emin olun. YAYIN = Nano veya çok daha zorlayıcı olacaksınız editörNano gibi kolay bir şey yerine.

EDİTÖR = nano crontab -e

Komutu çalıştırdıktan sonra, metin düzenleyici yeni bir boş dosyaya açılır. Bu boş dosya komutlarınızın gittiği yerdir.

Cron'da zamanlama nispeten karmaşıktır. Dakikalar, saatler, günler, aylar ve hafta içi günleri geçer. Bununla birlikte, bir Cron zamanlamasını manuel olarak nasıl yazacağız. Yerine, sizi Crontabgenerator web sitesine yönlendireceğiz, işleri daha rahat hale getirdiğinden.

Jeneratöre yaptıktan sonra, bir program seçmek için onay kutularını kullanın. Ardından, programdan memnun olduğunuzda, "Yürütme Komutu" kutusuna gidin.

“Yürütme Komutu” kutusuna Linux bilgisayarınızın veya sunucunuzun otomatik olarak yürütülmesini istediğiniz terminal komutlarını yazın. "Komutlar" ın "apt update", "ping" gibi Linux komutlarıyla sınırlı olmadığını unutmayın. Herhangi bir şey olabilirler! Komutunuz terminalde çalıştığı sürece, Cron'da çalışır!

“Yürütme Komutu” kutusunda komutunuzu doldurmayı tamamladınız mı? Bir metin satırı çıkarmak için yeşil “Crontab Satırı Oluştur” düğmesine tıklayın. Ardından, çıktı sayfasındaki metni vurgulayın ve Crontab metin düzenleyicisine dönün.

Basın Ctrl + Üst Karakter + V kodu Nano'ya yapıştırmak için. Sonra ile kaydedin Ctrl + O. Crontab dosyanız kaydedildikten sonra zor iş yapılır. Editörden çıkın Ctrl + X.

Not: Cronie kullanmayanların yürütmesi gerekebilir crontab -e düzenlemeden sonra yeni dosyanın yürürlüğe girmesini sağlamak için.

Düzenleme tamamlandığında, Cron arka plan hizmeti dikkat çekecek ve belirttiğiniz programda çalıştıracaktır!

watch instagram story