Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment planifier des commandes sous Linux avec l’utilitaire « at »

La première fois que j’ai géré un serveur occupé, j’ai dû attendre le moment opportun pour le redémarrer lorsque les gens ne l’utilisaient pas. J’ai remarqué que cela s’était produit vers 3 heures du matin. Ensuite, je me suis dit : « Eh bien c’est gênant, je dois me réveiller à une heure déraisonnable juste pour redémarrer mon serveur. » Cinq secondes plus tard, j’ai réalisé que c’était une pensée stupide. « C’est Linux, je suis sûr qu’il est facile d’automatiser une tâche aussi simple. » Et ainsi, à a été découvert.

L’utilitaire est très facile à utiliser. Vous transmettez simplement l’heure et la date en tant que paramètre de ligne de commande, puis entrez une ou plusieurs commandes que vous souhaitez qu’il exécute.

Sur un serveur, il est utile d’avoir un tel programme car vous voulez souvent qu’il agisse sans surveillance. Mais même sur un ordinateur de bureau, cela peut être un outil très pratique. Par exemple, supposons que vous téléchargiez un fichier très volumineux. Vous pouvez programmer votre PC pour qu’il s’éteigne tard dans la nuit. En outre, vous pouvez dire à pour vous rappeler les choses que vous devez faire. Pratiquement toutes les actions auxquelles vous pouvez penser peuvent être planifiées avec les bons outils et options de ligne de commande.

Contenu

Comment installer « at » sur diverses distributions Linux

Sur Debian ou les distributions basées sur Debian, exécutez :

Sur Fedora, exécutez :

Pour installer « at » sur Arch Linux :

Et, sur openSUSE :

Activer le démarrage automatique de « at » Daemon et exécuter le service

Certaines distributions activent automatiquement le démarrage du démon « at » au démarrage. D’autres non. Vérifier avec:

linux-at-is-enabled-atd

S’il indique « désactivé », activez-le avec :

Et lancez le démon :

Comment spécifier la date et l’heure pour planifier les commandes « à »

Vous pouvez utiliser l’un des formulaires suivants.

1. Exécutez la commande après le nombre spécifié de minutes, d’heures, de jours ou de semaines.

linux-at-now-plus-6-days

2. Exécutez à l’heure exacte :

S’il est déjà 12h00 et que vous exécutez :

Ensuite, la commande s’exécutera demain, à l’heure spécifiée.

3. Exécutez à l’heure et à la date exactes :

D’autres moyens alternatifs de spécifier l’heure et la date peuvent être trouvés dans le manuel « at » en ligne.

Comment utiliser la commande « at »

Comme vous l’avez peut-être remarqué, après avoir spécifié l’heure programmée, vous êtes renvoyé à une invite qui ressemble à l’image suivante :

linux à l'invite

Ici, vous entrez simplement les commandes que vous souhaitez exécuter. Ceux-ci s’exécuteront sous votre nom d’utilisateur actuel. Tapez la commande que vous souhaitez exécuter à une heure spécifiée et appuyez sur Entrée. Si vous souhaitez exécuter une commande ultérieure, répétez la même procédure. Lorsque vous avez terminé, appuyez sur Ctrl + D. sera affiché lorsque vous appuyez sur ces touches, suivi de l’heure à laquelle la ou les commandes seront exécutées.

Psssssst :  Comment démarrer Linux UEFI ?

Si vous souhaitez exécuter des commandes nécessitant des privilèges root, n’utilisez pas sudo. N’oubliez pas que la commande s’exécutera sans surveillance, donc sudo ne fonctionnera pas car personne ne peut saisir le mot de passe. Au lieu de cela, connectez-vous d’abord en tant qu’utilisateur root :

Et puis utilisez la commande « at » normalement. Désormais, toutes les commandes seront exécutées en tant que root, au lieu de votre utilisateur habituel.

Après avoir planifié votre commande, tapez :

Cela vous déconnectera du compte utilisateur root.

linux-at-planning-poweroff

Dans l’exemple proposé dans cette capture d’écran, un arrêt a été programmé en deux minutes. Vous pouvez l’adapter à vos propres fins.

Si l’ordinateur est mis hors tension avant qu’une tâche planifiée n’ait pu s’exécuter, il s’exécutera simplement au prochain démarrage (si son temps est écoulé). Par exemple, si vous planifiez une tâche à 15 h 00, que vous l’arrêtez à 14 h 00 et que vous la mettez sous tension à 16 h 00, la tâche s’exécutera à 16 h 00.

Afficher et/ou supprimer des tâches planifiées

Vous pouvez afficher les tâches en file d’attente avec :

ou

linux-at-view-queue

Pour voir quelles commandes sont planifiées dans une tâche, utilisez le numéro de préfixe de cette tâche.

linux-at-cat-job

Les dernières lignes de sortie vous montreront les commandes que vous avez planifiées.

Psssssst :  Quelle version de Linux ai-je ?

Pour supprimer une tâche, utilisez son numéro de préfixe comme ceci :

Programmez « à » pour exécuter des applications graphiques

Tout d’abord, découvrez la valeur actuelle de votre variable d’affichage :

Habituellement, ce sera :0.

Planifiez à exécuter. Dans l’invite « at », définissez la variable DISPLAY sur la valeur précédente (export DISPLAY=:0) et exécutez l’application graphique souhaitée.

linux-at-graphical-app

Les commandes utilisées dans la capture d’écran précédente donneraient le résultat suivant.

linux-at-libreoffice-programmé-ouvert

Désormais, l’application graphique sera « dans votre visage » et vous rappellera un travail important mieux qu’une alarme téléphonique.

Conclusion

L’utilisation de « à » est facile. La partie la plus difficile est de trouver une façon créative d’entreprendre une action que vous désirez. Mais vous pouvez faire à peu près tout ce que vous voulez, comme démarrer un téléchargement, fermer un programme, mettre votre ordinateur en veille, etc.

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