Bilgisayarda görevlerin programlanmasını, görevleri otomatikleştirmeyi ve bunun gibi şeyleri yapmayı sevenler, tamamen biliyoruz cron ve sonuç olarak, crontab.
ArchLinux'da artık işler değişti, SistemD O, her şeyi bilen, her şeyi yapan ve herkes ona bağlı olan bir yüce ... yani daha önce yaptığımız şey edit / etc / crontab idi, pekala, artık bunu yapamayacağız 🙁
Şimdi ArchLinux'da adında bir paket kurmalıyız ahbapBu, görevleri otomatikleştirmemizi, sistemin belirli bir zamanda takip etmesi için siparişleri planlamamızı kolaylaştıracak.
Cronie'yi kurun ve etkinleştirin
İlk şey açıkça bunun için cronie'yi kurmak olacak:
sudo pacman -S cronie
O zaman başlatmalı ve etkinleştirmeliyiz:
sudo systemctl start cronie sudo systemctl cronie'yi etkinleştir
Cronie ile bir görev nasıl planlanır?
Daha önce kullanabileceğimiz bir komutla basittir, kullanıcımızın zamanlanmış görevlerini düzenlememize izin verir.
Ama önce!!aşina olmayanlar vi Beyan etmenizi tavsiye ederim nano onların gibi terminalde varsayılan düzenleyici:
echo "dışa aktar EDITOR = nano" >> $ HOME / .bashrc dışa aktar EDITOR = nano
Bir görevi gerçekten planlamak için şu komutu kullanacağız:
crontab -e
Bu bize terminalde bir metin editörü gösterecek (nano yukarıdakileri yaptılarsa) boş, daha önce koyduğumuz şeyi yazıyoruz, örneğin evimde her 1 dakikada bir test adında bir dosya oluşturulduğunu koyacağım:
* * * * * touch /home/tu-usuario/prueba
Değişikliğin etkili olması, yani hesaba katılması için, hizmeti yeniden başlatmaya gerek YOKTUR, çok daha az, her şey anlıktır.
Crontab nasıl kullanılır?
Crontab'ı nasıl kullanacağınızı bilmiyorsanız, ne yazmalısınız, işte size yardımcı olacak bazı makaleler:
Örneğin, bir komut dosyasının saat 11: XNUMX'de çalıştırılmasını istiyorum, satır şöyle olacaktır:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Son!
Pekala, ekleyecek başka bir şey yok, umarım her zaman olduğu gibi ... faydalı olmuştur.
Gentoo sen misin?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Cronie'yi kullanma konusunda bir öğretici bekliyordum. Sonunda bulabildim. Teşekkür ederim!! 😀
gereksiz
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Zamanlayıcılar, wiki'nin iyi açıkladığı gibi, systemd'deki alternatiftir, "Crontab'ı ArchLinux'ta Yeniden Kullanmak" değildir.
Vay canına "cronie" yi sonunda bilmiyordum crontab'ı archlinux'ta kullanabilirim, aynı zamanda chakralinux depolarında da var:]
Teşekkür ederim!! 0 /
Gönderilen örnekte, komut dosyası her gün saat 00: 11'de değil, her gün 11: 00'de çalışacaktır. İlk parametrenin dakika ve ikincisinin saat olduğunu unutmayın.
Selamlar!
Oh doğru, benim hatam, zaten düzelttim 🙂
Bunun bana cron ile aynı sorunları verip vermeyeceğini bilmiyorum, benim için rtcwake'i cron ile kullanmak imkansız, sadece benim için çalışmıyor, bu komutun bir görevini zamanlamak için her yere baktım ve basitçe çalışmıyor, örneğin bu terminal:
sudo rtcwake -m bekleme -t $ (tarih +% s -d '10: 31 ')
ama cron ile birlikte koyarken sadece onu kurduğunu söylüyor ama çalıştıramıyor.
Nasıl düzeltileceğini bilen var mı yoksa yapamıyor mu?
selamlar