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:
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.
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 :
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.
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.
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
Pour voir quelles commandes sont planifiées dans une tâche, utilisez le numéro de préfixe de cette tâche.
Les dernières lignes de sortie vous montreront les commandes que vous avez planifiées.
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.
Les commandes utilisées dans la capture d’écran précédente donneraient le résultat suivant.
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