Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1|Απάντηση: 0

[Linux] Εκμάθηση Linux για χρονομετρημένες εργασίες με βάση το Systemd Timer

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις40 δευτερόλεπτα πριν | | | |
απαιτήσεις: Η συνήθως χρησιμοποιούμενη προγραμματισμένη εργασία Linux είναι η υπηρεσία crond, αλλά δεν γνωρίζουμε ότι υπάρχει άλλη μέθοδος χρονισμού, δηλαδή systemd, χρησιμοποιούμε συχνά το systemd για τη διαχείριση των υπηρεσιών μας, αλλά δεν γνωρίζουμε ότι μπορούμε επίσης να ορίσουμε προγραμματισμένες εργασίες μέσω του systemd.

αναθεώρηση
Ο διαχειριστής υπηρεσιών Linux systemd εξηγείται λεπτομερώς
https://www.itsvse.com/thread-10178-1-1.html

Μονάδα σέρβις

Δημιουργήστε ένα νέο αρχείο test1.service, το οποίο είναι η συγκεκριμένη εργασία που εκτελούμε και η διαμόρφωση έχει ως εξής:
Μονάδα χρονοδιακόπτη

Η μονάδα σέρβις ορίζει απλώς τον τρόπο εκτέλεσης της εργασίας και για να προγραμματιστεί αυτή η υπηρεσία, πρέπει επίσης να οριστεί η μονάδα χρονοδιακόπτη. Δημιουργήστε ένα νέο αρχείο test1.timer με την ακόλουθη διαμόρφωση:
Ανεβάστε τα αρχεία test1.service και test1.timer στον διακομιστή/etc/systemd/systemφάκελο. Εκτελέστε την ακόλουθη εντολή:
Οπως φαίνεται παρακάτω:



Δείτε το αρχείο καταγραφής εκτέλεσης:




Προηγούμενος:Δεν είναι δυνατή η εκτέλεση του προγράμματος "sh": error=13, Δεν επιτρέπεται η άδεια
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com