Comment utiliser la commande «at» pour planifier une tâche sur don ou ultérieure à Linux

Comment utiliser la commande «at» pour planifier une tâche sur don ou ultérieure à Linux

Comme alternative à Cron Job Scheduler, le à La commande vous permet de planifier une commande pour s'exécuter une fois à une heure donnée sans modifier un fichier de configuration.

La seule exigence consiste à installer cet utilitaire et à démarrer et à permettre son exécution:

# Yum Installation sur [sur les systèmes basés sur CentOS] $ sudo apt-get install sur [sur Debian et dérivés] 

Ensuite, démarrez et activez le service AT à l'heure de démarrage.

--------- Sur systemd --------- # systemctl start ATD # systemCTL Activer ATD --------- Sur sysvinit --------- # Service ATD Démarrer # Chkconfig - Level 35 ATD sur 

Une fois ATD est en cours d'exécution, vous pouvez planifier n'importe quelle commande ou tâche comme suit. Nous voulons envoyer 4 Ping sondes à www.Google.com Quand la minute suivante commencera (je.e. si c'est 22:20:13, La commande sera exécutée à 22:21:00) et signaler le résultat via un e-mail (-m, Nécessite Postfix ou équivalent) à l'utilisateur invoquant la commande:

# echo "ping -c 4 www.Google.com "| at -m maintenant + 1 minute 

Si vous choisissez de ne pas utiliser le -m Option, la commande sera exécutée mais rien ne sera imprimé en sortie standard. Vous pouvez cependant choisir de rediriger la sortie vers un fichier à la place.

De plus, veuillez noter que à Permet non seulement les temps fixes suivants: maintenant, midi (12:00) et minuit (00:00), mais aussi à 2 chiffres personnalisés (représentant des heures) et à 4 chiffres (heures et minutes).

Par exemple,

Courir Mise à jourB à 11 heures du soir aujourd'hui (ou demain si la date actuelle est supérieure à 11 heures du soir), faire:

# echo "UpdatedB" | à -m 23 

Pour fermer le système à 23:55 Aujourd'hui (mêmes critères que dans l'exemple précédent s'applique):

# echo "Shutdown -h maintenant" | à -m 23:55 

Vous pouvez également retarder l'exécution par minutes, heures, jours, semaines, mois ou années en utilisant le + signe et la spécification de temps souhaitée comme dans le premier exemple.

Les spécifications de temps sont soumises à la norme POSIX.

Résumé

En règle générale, utilisez au lieu de Cron Job Scheduler chaque fois que vous souhaitez exécuter une commande ou exécuter une tâche donnée à une heure bien définie une seule fois. Pour d'autres scénarios, utilisez cron.

Ensuite, nous couvrirons comment chiffrer les fichiers d'archives TAR à l'aide d'OpenSSL, jusqu'à ce moment-là Tecmint.