Aperçu de la commande at
`at` crée des tâches qui s'exécutent une seule fois à l'heure spécifiée par l'utilisateur. La tâche est mise en file d'attente avec l'environnement shell de l'utilisateur et s'exécute en arrière-plan à l'heure désignée. Après avoir entré la commande, vous pouvez appuyer sur Ctrl+D pour terminer et planifier la tâche.
Avantages de l'utilisation de at
- Permet de spécifier l'heure de manière intuitive sans configurations complexes.
- Plus pratique que `crontab` pour planifier des tâches qui ne s'exécutent qu'une seule fois.
- Permet d'entrer plusieurs lignes de commandes à exécuter.
Options principales
Apprenez les différentes façons de planifier et de gérer les tâches à l'aide de la commande `at`.
1. Utilisation de base et planification de tâches
2. Gestion des tâches
Commande générée :
Essayez de combiner les commandes.
Description:
`at` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation courants
Familiarisez-vous avec l'utilisation de la commande `at` à travers des scénarios réels.
Arrêter le système à une heure spécifique
at 10:30 PM
> sudo shutdown -h now
> (Ctrl+D)
Planifie l'arrêt du système à 22h30.
Afficher un message de notification dans 1 heure
at now + 1 hour
> echo "C'est l'heure du déjeuner !"
> (Ctrl+D)
Affiche le message 'C'est l'heure du déjeuner !' dans le terminal 1 heure après l'heure actuelle.
Exécuter un script demain matin à 8h
at 8:00 AM tomorrow
> /home/user/scripts/backup.sh
> (Ctrl+D)
Exécute le script `backup.sh` demain à 8h du matin. (Il est plus sûr de spécifier le chemin absolu du script.)
Vérifier la liste des tâches planifiées
at -l
Vérifie toutes les tâches `at` planifiées pour le compte utilisateur actuel.
Supprimer une tâche planifiée spécifique
at -r 1
Supprime une tâche en utilisant son numéro (ex: `1`), obtenu avec la commande `at -l`.
Installation de at (si nécessaire)
`at` est généralement préinstallé sur la plupart des distributions Linux. Cependant, s'il n'est pas installé, vous devrez installer le paquet `atd` (démon at) via les commandes ci-dessous.
Debian/Ubuntu
sudo apt update
sudo apt install at
Comment installer atd sur les systèmes basés sur Ubuntu ou Debian.
CentOS/RHEL/Fedora
sudo yum install at
sudo systemctl enable atd
sudo systemctl start atd
Comment installer atd sur les systèmes basés sur CentOS, RHEL ou Fedora.