Bagi kita yang suka mempunyai tugas yang dijadualkan di PC, mengotomatisasi tugas dan perkara seperti itu, kita tahu sepenuhnya cron dan akibatnya, crontab.
Ia berlaku bahawa di ArchLinux sekarang keadaan telah berubah, SistemD Dia adalah mahakuasa yang tahu segalanya, melakukan segala-galanya dan semua orang bergantung kepadanya ... jadi, apa yang kita lakukan sebelumnya adalah edit / etc / crontab, baiklah, kita tidak akan dapat melakukannya lagi
Sekarang di ArchLinux kita mesti memasang pakej yang dipanggil cronie, yang akan memudahkan kita untuk mengotomatisasi tugas, menjadualkan pesanan agar sistem dapat diikuti pada waktu tertentu.
Pasang dan aktifkan Cronie
Perkara pertama jelas adalah memasang cronie, untuk ini:
sudo pacman -S cronie
Maka kita mesti memulakannya dan mengaktifkannya:
sudo systemctl start cronie sudo systemctl aktifkan cronie
Bagaimana menjadualkan tugas dengan Cronie?
Sangat mudah, dengan perintah yang juga dapat kita gunakan sebelumnya, ini akan memungkinkan kita untuk mengedit tugas berjadual pengguna kita.
Tetapi pertama !!, mereka yang tidak biasa vi Saya mengesyorkan agar anda menyatakan nano sebagai yang editor lalai di terminal:
echo "eksport EDITOR = nano" >> $ RUMAH / .bashrc eksport EDITOR = nano
Untuk benar-benar menjadualkan tugas, kami akan menggunakan perintah:
crontab -e
Ini akan menunjukkan kepada kita penyunting teks di terminal (nano sekiranya mereka melakukan perkara di ataskosong, di sana kami menulis apa yang kami letakkan sebelumnya, sebagai contoh saya akan meletakkan bahawa setiap 1 minit fail dibuat di rumah saya yang dipanggil ujian:
* * * * * touch /home/tu-usuario/prueba
Untuk perubahan itu berlaku, iaitu untuk mengambil kira, TIDAK perlu memulakan semula perkhidmatan, apalagi, semuanya seketika.
Bagaimana cara menggunakan crontab?
Sekiranya anda tidak tahu bagaimana menggunakan crontab, apa yang hendak ditulis, berikut adalah beberapa artikel yang akan membantu:
Sebagai contoh, saya mahu skrip dilaksanakan pada pukul 11:XNUMX, barisnya adalah:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Tamat!
Tidak ada yang lain untuk ditambahkan, saya harap seperti biasa ... ia telah berguna.
Gentoo adakah anda?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Saya tidak sabar untuk tutorial menggunakan cronie. Akhirnya saya dapat menjumpainya. Terima kasih!! 😀
tidak perlu
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Pemasa, seperti yang dijelaskan oleh wiki, adalah alternatif dalam systemd, bukan "Reuse Crontab in ArchLinux".
Wow saya tidak tahu "cronie" akhirnya saya boleh menggunakan crontab di archlinux, ia juga ada di repositori chakralinux:]
Terima kasih!! 0 /
Dalam contoh yang dipaparkan, skrip akan berjalan setiap hari pada pukul 00:11 pagi dan bukan pada pukul 11:00 pagi. Ingat bahawa parameter pertama adalah minit dan kedua jam.
Salam !!
Oh betul, buruk saya, saya sudah membetulkannya 🙂
Saya tidak tahu apakah ini akan memberi saya masalah yang sama dengan cron, bagi saya mustahil untuk menggunakan rtcwake dengan cron, ia tidak berfungsi untuk saya, saya telah mencari di mana sahaja untuk menjadualkan tugas untuk perintah itu dan ia tidak berfungsi, contohnya ini berfungsi di terminal:
sudo rtcwake -m standby -t $ (tarikh +% s -d '10: 31 ')
tetapi ketika meletakkannya dengan cron, ia hanya mengatakan bahawa ia memasangnya tetapi tidak dapat melaksanakannya.
Adakah ada yang tahu bagaimana memperbaikinya, atau tidak?
salam