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 06:41:42

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (Jessi)
Noyau : Linux 3.2.0-4-486
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 09:03:25)


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

Hors ligne

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

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
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 19:37:55)

Hors ligne

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

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (Jessi)
Noyau : Linux 3.2.0-4-486
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 08:56:48

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
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 08:59:06)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

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

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (Jessi)
Noyau : Linux 3.2.0-4-486
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