Linux

Demandez à Linux de vous envoyer une notification par e-mail après l’achèvement de la tâche

Dans cet article, nous allons voir comment vous pouvez faire en sorte que Linux déclenche une alerte par e-mail une fois qu’une certaine condition est remplie. Nous supposons que vous êtes un utilisateur intermédiaire ou avancé – ce que vous devriez être si vous cherchez à configurer des alertes par courrier électronique sur Linux – et que le client de messagerie est déjà installé.

L’envoi d’une alerte par e-mail peut être très utile. Par exemple, si vous avez une grosse construction en arrière-plan, cela n’a aucun sens d’attendre la fin du processus. Dans de tels cas, vous pouvez demander à Linux de vous envoyer un message une fois la construction terminée. Cela vous fait gagner beaucoup de temps. Vous pouvez également recevoir une alerte par e-mail à une certaine heure. Si vous avez un engagement en soirée, vous pouvez le programmer sous Linux pour ne pas l’oublier !

Tout d’abord, examinons rapidement comment vous pouvez vous envoyer un e-mail. La commande pour cela est « mailx » ou « mail ». Cette commande peut être différente sur votre système, selon la version de Linux que vous utilisez (et elle ne fonctionnera que si le serveur a été correctement configuré). La syntaxe de la commande est :

Vous pouvez également y joindre un fichier, si vous le souhaitez

Faire en sorte que Linux déclenche une alerte par e-mail

Maintenant, nous pouvons coupler la commande que nous avons utilisée ci-dessus avec une instruction conditionnelle. Cela signifie que lorsque la condition est remplie, un e-mail vous sera envoyé. Saisissez ce qui suit dans la ligne de commande :

Cela peut être fait d’une autre manière aussi. Regardons un autre exemple. Et si vous attendiez la réponse d’un serveur ? Vous pouvez soit continuer à taper des commandes dans le shell, soit recevoir une alerte par e-mail lorsque le serveur se réveille. Vous pouvez utiliser cette commande, par exemple :

Si vous regardez attentivement, le code ci-dessus est une boucle infinie. Lorsque votre système envoie une requête ping au serveur (nom du serveur), la boucle est rompue et un e-mail vous est envoyé. Vous n’avez pas besoin d’attendre qu’un serveur ait démarré ou mis à jour.

Psssssst :  Quel est le fichier core sous Linux ?

Si vous craignez que les ressources système ne soient dépensées, vous pouvez mettre le système en veille en modifiant un peu la commande :

Dans ce cas, l’ordinateur se mettra en veille pendant 200 secondes avant d’exécuter un nouveau cycle. Vous recevez également une alerte régulière (que la boucle fonctionne) toutes les quelques secondes de cette façon.

Vous pouvez mettre pratiquement n’importe quelle commande shell comme condition (tant qu’elle est raisonnable et ne surcharge pas votre système) :

Et si vous vouliez vous envoyer un e-mail à une certaine date à une certaine heure ? Vous pouvez modifier la commande ci-dessus un peu comme ceci :

Si vous cherchiez à recevoir des notifications chaque fois que vous recevez un e-mail sur votre système Linux, vous pouvez installer des applications prenant en charge les notifications par e-mail. Deux des applications les plus populaires sont PopTray Minus et Mail Notification.

Vous pouvez expérimenter avec les commandes données ci-dessus. Le principe est simple – il suffit de concevoir une déclaration de condition qui, une fois remplie, déclenchera une alerte par e-mail. Si vous avez besoin de plus d’informations ou d’aide sur l’utilisation de mailx, tapez simplement « mailx –help » pour afficher la liste d’aide.

Psssssst :  Réponse rapide : sur quel Linux est basé Kali ?

Crédit d’image: drapeau tux linux pingouin agitant rouge, enveloppe de courrier grise lettre postale blanche, rappels de mémoire contrôle dimensionnel de rappel

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci