logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-06-2016 05:41:42

Orsam999
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-5-amd64
Inscription : 16-01-2015

[Résolu] Crontab - lancer une tache une seule fois

Bonjour à tous,

J'aimerais savoir comment lancer une tache planifiée un seule fois.

Alors, j'ai lu quelques petites choses, mais ce n'est pas claire. On parle de AT, ATD.. Mais rien de compréhensible pour moi.

Merci par avance pour votre aide.

Orsam

Dernière modification par Orsam999 (17-06-2016 08:03:25)


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#2 17-06-2016 07:19:12

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Crontab - lancer une tache une seule fois

Un essais de la commande at

Je voulais que ma commande soit exécutée à 8 heures 7 minutes le 17 juin 2016 => 201606170807
La comande que je voudrais faire exécuter par at va créer un fichier retourAT.txt dont le contenu sera : Ça marche.

at -t 201606170807


warning: commands will be executed using /bin/sh
at> echo "Ça marche." >> retourAT.txt
at> <EOT>
job 1 at Fri Jun 17 08:07:00 2016

(Là où on voit écrit <EOT>, c'est que j'ai tapé Ctrl+d)

Ensuite, je vérifie que le fichier n'existe pas encore :

date && ls -l retourAT.txt


vendredi 17 juin 2016, 08:06:33 (UTC+0200)
ls: impossible d'accéder à retourAT.txt: Aucun fichier ou dossier de ce type


Puis je vérifie que la tâche est bien dans la liste des tâches programmées :

at -l


1 Fri Jun 17 08:07:00 2016 a michel

(Attention : C'est un L minuscule)

Je pourrais aussi bien lister les commandes qui seront exécutées par la tâche N°01 en entrant at -c 1
ou bien supprimer cette même tâche avec at -r 1 ou at -d 1

Plus tard, je constate que le fichier a bien été créé :

date && ls -l retourAT.txt


vendredi 17 juin 2016, 08:07:01 (UTC+0200)
-rw-r--r-- 1 michel michel 11 juin  17 08:07 retourAT.txt

Dernière modification par MicP (02-12-2016 18:37:55)

Hors ligne

#3 17-06-2016 07:51:32

Orsam999
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-5-amd64
Inscription : 16-01-2015

Re : [Résolu] Crontab - lancer une tache une seule fois

Bonjour MicP,

Et un grand merci pour cette réponse plus que complète.

Il est rare que l'on me donne la réponse et l'exemple en plus.

Merci encore.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#4 17-06-2016 07:56:48

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] Crontab - lancer une tache une seule fois

Les retours sur df sont destinés à tous les visiteurs, voire à enrichir les tutos du wiki.
Donc, une explication large et détaillée est aussi un remerciement à toi qui soulève ce problème particulier. que je vas de ce pas mettre en lien dans le wiki concernant crontab. smile

Edit :
C'est là :
https://debian-facile.org/doc:systeme:c … e-forum-df

Dernière modification par smolski (17-06-2016 07:59:06)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#5 17-06-2016 08:04:19

Orsam999
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-5-amd64
Inscription : 16-01-2015

Re : [Résolu] Crontab - lancer une tache une seule fois

Merci à toi.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

Pied de page des forums