Σε αυτό το άρθρο πρόκειται να ρίξουμε μια ματιά στο πώς μπορείτε να κάνετε το Linux να ενεργοποιήσει μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου μόλις ικανοποιηθεί μια συγκεκριμένη συνθήκη. Υποθέτουμε ότι είστε ένας ενδιάμεσος ή προχωρημένος χρήστης - που πρέπει να είστε, αν θέλετε να ρυθμίσετε ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου στο Linux - και ότι έχετε ήδη εγκαταστήσει το πρόγραμμα-πελάτη αλληλογραφίας.

Έχοντας μια ειδοποίηση που σάς έστειλε μέσω ηλεκτρονικού ταχυδρομείου μπορεί να είναι πολύ χρήσιμη. Για παράδειγμα, αν έχετε πραγματοποιήσει μεγάλη κατασκευή στο παρασκήνιο, δεν έχει νόημα να περιμένετε μέχρι να ολοκληρωθεί η διαδικασία. Σε τέτοιες περιπτώσεις, μπορείτε να έχετε το Linux να σας στείλει ένα μήνυμα μόλις ολοκληρωθεί η κατασκευή. Σας εξοικονομεί πολύ χρόνο. Μπορείτε επίσης να έχετε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου που σας αποστέλλεται σε μια συγκεκριμένη χρονική στιγμή. Εάν έχετε μια δέσμευση το βράδυ, μπορείτε να το προγραμματίσετε σε Linux έτσι δεν ξεχνάτε!

Πρώτον, ας ρίξουμε μια γρήγορη ματιά στο πώς μπορείτε να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στον εαυτό σας. Η εντολή για αυτό είναι " mailx " ή " mail ". Αυτή η εντολή ενδέχεται να διαφέρει στο σύστημά σας, ανάλογα με την έκδοση του Linux που τρέχετε (και θα λειτουργήσει μόνο εάν ο διακομιστής έχει ρυθμιστεί σωστά). Η σύνταξη της εντολής είναι:

 mailx -s "το θέμα σας" [email protected] <<< "το μήνυμά σας" 

Μπορείτε επίσης να επισυνάψετε ένα αρχείο σε αυτό, αν θέλετε

 mailx -s "το θέμα σας" [email protected] <filename.txt 

Λήψη του Linux για την ενεργοποίηση μιας ειδοποίησης ηλεκτρονικού ταχυδρομείου

Τώρα, μπορούμε να ζευγαρώσουμε την εντολή που χρησιμοποιήσαμε παραπάνω με μια υπό όρους δήλωση. Αυτό σημαίνει ότι όταν πληρούται η προϋπόθεση, θα σας σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου. Καταχωρίστε τα ακόλουθα στη γραμμή εντολών:

 condition_when_done date | mailx -s "subject" [email protected] <<< "το μήνυμά σας" 

Αυτό μπορεί να γίνει και με άλλο τρόπο. Ας δούμε ένα άλλο παράδειγμα. Τι γίνεται αν περιμένατε να απαντήσει ένας διακομιστής; Μπορείτε είτε να συνεχίσετε να πληκτρολογείτε εντολές στο κέλυφος είτε μπορείτε να έχετε μια ειδοποίηση ηλεκτρονικού ταχυδρομείου που σας έχει δοθεί όταν ο διακομιστής ξυπνήσει. Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή, για παράδειγμα:

 ενώ :; ημερομηνία λήξης · ping -c1 όνομα_διακομιστή && διάλειμμα; \Έγινε; ταχυδρομείο 

Αν κοιτάξετε προσεκτικά, ο παραπάνω κώδικας είναι ένας άπειρος βρόχος. Όταν το σύστημά σας τρυπήσει το διακομιστή (servername), ο βρόχος θα σπάσει και θα σας αποσταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου. Δεν χρειάζεται να περιμένετε έως ότου ένας διακομιστής εκκινήσει ή ενημερωθεί.

Εάν ανησυχείτε για τους πόρους του συστήματος που δαπανώνται, μπορείτε να βάλετε το σύστημα σε ύπνο τροποποιώντας την εντολή λίγο:

 ενώ :; ημερομηνία λήξης · ping -c1 όνομα_διακομιστή && διάλειμμα; ύπνος 200; \Έγινε; ταχυδρομείο 

Στην περίπτωση αυτή, ο υπολογιστής θα κοιμηθεί για 200 δευτερόλεπτα πριν εκτελέσει έναν νέο κύκλο. Παίρνετε επίσης μια τακτική ειδοποίηση (ότι ο βρόχος λειτουργεί) κάθε λίγα δευτερόλεπτα με αυτόν τον τρόπο.

Μπορείτε να βάλετε ουσιαστικά οποιαδήποτε εντολή κελύφους ως προϋπόθεση (εφ 'όσον είναι λογική και δεν υπερφορτώνει το σύστημά σας):

 ενώ :; ημερομηνία λήξης · the_command_to_be_executed && break; \Έγινε; ταχυδρομείο 

Τι θα συμβεί αν θέλετε να στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου τον εαυτό σας σε μια συγκεκριμένη ημερομηνία σε μια συγκεκριμένη στιγμή; Μπορείτε να αλλάξετε την εντολή πάνω από λίγο όπως αυτή:

 ενώ [ημερομηνία + "% T" -gt '06: 00: 00 ']; ημερομηνία λήξης · the_command_to_be_executed && break; \Έγινε; ταχυδρομείο 

Αν αναζητούσατε ειδοποιήσεις κάθε φορά που λαμβάνετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στο σύστημα Linux, μπορείτε να εγκαταστήσετε εφαρμογές που υποστηρίζουν ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου. Δύο από τις πιο δημοφιλείς εφαρμογές είναι το PopTray Minus and Mail Notification.

Μπορείτε να πειραματιστείτε με τις εντολές που δίνονται παραπάνω. Η προϋπόθεση είναι απλή - απλά σχεδιάστε μια δήλωση συνθηκών η οποία, όταν τηρηθεί, θα ενεργοποιήσει μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου. Εάν χρειάζεστε περισσότερες πληροφορίες ή βοήθεια σχετικά με τον τρόπο χρήσης του mailx, απλά πληκτρολογήστε " mailx --help " για να εμφανιστεί η λίστα βοήθειας.

Image Credit: tux flag linux πιγκουίνος κόκκινο κουνώντας, γκρίζο ταχυδρομείο φάκελο λευκό ταχυδρομικό γράμμα, υπενθύμιση υπενθυμίσεων μνήμη υπενθύμιση διαστάσεων