Όσοι από εμάς θέλουμε να έχουμε προγραμματισμένες εργασίες στον υπολογιστή, αυτοματοποιούμε εργασίες και τέτοια, γνωρίζουμε καλά cron και συνεπώς, crontab.
Συμβαίνει ότι στο ArchLinux τώρα τα πράγματα έχουν αλλάξει, ΣύστημαD Είναι ο παντοδύναμος που ξέρει τα πάντα, κάνει τα πάντα και ο καθένας εξαρτάται από αυτόν ... έτσι, αυτό που κάναμε πριν ήταν το edit / etc / crontab, καλά, δεν θα μπορέσουμε να το κάνουμε πια
Τώρα στο ArchLinux πρέπει να εγκαταστήσουμε ένα πακέτο που ονομάζεται cronie, το οποίο θα μας διευκολύνει να αυτοματοποιήσουμε τις εργασίες, να προγραμματίσουμε τις παραγγελίες για να ακολουθήσει το σύστημα σε μια συγκεκριμένη στιγμή.
Εγκαταστήστε και ενεργοποιήστε το Cronie
Το πρώτο πράγμα είναι προφανώς η εγκατάσταση cronie, για αυτό:
sudo pacman -S cronie
Τότε πρέπει να το ξεκινήσουμε και να το ενεργοποιήσουμε:
sudo systemctl έναρξη cronie sudo systemctl ενεργοποίηση cronie
Πώς να προγραμματίσετε μια εργασία με την Cronie;
Είναι απλό, μέσω μιας εντολής που θα μπορούσαμε επίσης να χρησιμοποιήσουμε στο παρελθόν, θα μας επιτρέψει να επεξεργαστούμε τις προγραμματισμένες εργασίες του χρήστη μας.
Αλλά πρώτα!!, αυτούς που δεν είναι εξοικειωμένοι με vi Σας προτείνω να δηλώσετε nano όπως του προεπιλεγμένος επεξεργαστής στο τερματικό:
echo "εξαγωγή EDITOR = nano" >> $ HOME / .bashrc εξαγωγή EDITOR = nano
Για να προγραμματίσουμε πραγματικά μια εργασία θα χρησιμοποιήσουμε την εντολή:
crontab -e
Αυτό θα μας δείξει ένα πρόγραμμα επεξεργασίας κειμένου στο τερματικό (νανο αν έκαναν τα παραπάνω) κενό, εκεί γράφουμε ό, τι θέσαμε πριν, για παράδειγμα, θα βάζω ότι κάθε 1 λεπτό δημιουργείται ένα αρχείο στο σπίτι μου που ονομάζεται δοκιμή:
* * * * * touch /home/tu-usuario/prueba
Για να τεθεί σε ισχύ η αλλαγή, δηλαδή να ληφθεί υπόψη, ΔΕΝ είναι απαραίτητη η επανεκκίνηση της υπηρεσίας, πολύ λιγότερο, όλα είναι στιγμιαία.
Πώς να χρησιμοποιήσετε το crontab;
Εάν δεν ξέρετε πώς να χρησιμοποιήσετε το crontab, τι πρέπει να γράψετε, ακολουθούν ορισμένα άρθρα που θα σας βοηθήσουν:
Για παράδειγμα, θέλω ένα σενάριο να εκτελεστεί στις 11:XNUMX, η γραμμή θα ήταν:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Το τέλος!
Λοιπόν, τίποτα άλλο να προσθέσω, ελπίζω όπως πάντα ... ήταν χρήσιμο.
Το Gentoo είσαι;
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Ανυπομονούσα ένα σεμινάριο για τη χρήση του cronie. Επιτέλους θα μπορούσα να το βρω. Ευχαριστώ!! 😀
περιττός
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Οι χρονοδιακόπτες, όπως εξηγεί καλά το wiki, είναι η εναλλακτική λύση στο systemd, δεν είναι το "Reuse Crontab in ArchLinux".
Ουάου δεν ήξερα επιτέλους το "cronie" μπορώ να χρησιμοποιήσω το crontab στο archlinux, είναι επίσης στα repos chakralinux:]
Ευχαριστώ!! 0 /
Στο αναρτημένο παράδειγμα, το σενάριο θα εκτελείται καθημερινά στις 00:11 π.μ. Να θυμάστε ότι η πρώτη παράμετρος είναι τα λεπτά και η δεύτερη την ώρα.
Χαιρετισμούς!
Ω σωστά, το κακό μου, το έχω ήδη διορθώσει 🙂
Δεν ξέρω αν αυτό θα μου έδινε τα ίδια προβλήματα με το cron, για μένα είναι αδύνατο να χρησιμοποιήσω το rtcwake με το cron, απλά δεν λειτουργεί για μένα, έχω κοιτάξει παντού για να προγραμματίσω μια εργασία αυτής της εντολής και απλά δεν λειτουργεί, για παράδειγμα αυτό λειτουργεί στο τερματικό:
sudo rtcwake -m standby -t $ (ημερομηνία +% s -d '10: 31 ')
αλλά όταν το βάζετε με το cron λέει μόνο ότι το εγκαθιστά αλλά δεν μπορεί να το εκτελέσει.
Ξέρει κανείς πώς να το διορθώσει ή δεν μπορεί;
αφορά