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 13-05-2010 16:14:45

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

Wiki - crontab - Planification des tâches et des scripts... facile !

Voilà, suite à une question de mysql sur le forum, un nouveau tuto est né sur le crontab ici :
http://debian-facile.org/doc:systeme:crontab

Hop ! smile

Amitié, Joel

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#2 07-03-2014 22:18:49

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 27-09-2012
Site Web

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Petit up pour dire, que j'ai relu et corrigé en partie la page crontab.
Le service s'appelait crond au lieu de cron tout court, plus quelques corrections de mise en page ainsi que la suppression d'un lien mort.
Sinon, je trouve que les exemples sont très bien et permettent d'arriver aux résultats que l'on cherche rapidement.

Hors ligne

#3 24-05-2015 16:35:55

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Mise en conformité de l'en-tête.
Dans les exemples est-ce que je peux en passer certaines dans un terminal ? Par exemple pour celle-ci

30 2  1,15 * * /sbin/shutdown -r

Si oui terminal user ou root ? tongue


J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#4 24-05-2015 17:34:07

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Non, ce sont des lignes de la table de cron.  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 24-05-2015 17:47:58

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

J'ai bien fait de demander wink

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#6 24-05-2015 17:52:32

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

wink

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#7 07-08-2015 17:07:34

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Niveau avisé, suppression de la ligne débutants à savoir
Tatouillage au niveau du suivi

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#8 19-05-2020 11:27:37

debianux
Membre
Distrib. : debian-stretch-9.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.9.0-8-amd64
(G)UI : Xfce 4.12
Inscription : 19-05-2014

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Bonjour,
ajouté une note :

Sur Stretch, les crontab des user sont dans /var/spool/cron/crontabs à lister en root


je ne sais pas (encore) comment c'est sur buster smile

Hors ligne

#9 19-05-2020 11:47:43

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

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

debianux a écrit :

je ne sais pas (encore) comment c'est sur buster

ls /var/spool/cron/crontabs/


ls: impossible d'ouvrir le répertoire '/var/spool/cron/crontabs/': Permission non accordée


C'est pareil sur buster. wink


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#10 14-06-2021 18:31:58

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Hello
Je voulais lancer mon script toute les minutes, je me suis basé sur l'exemple
Exécution toutes les 15 minutes de la <commande> :
crontab

*/15 * * * *  <commande>



je met

*/1 * * * *   <commande>


bon ba j'ai tout faux , cela reste à confirmer , mais il semblerait que c'est comme si j'avais mis 10
pour toute les minutes faudrait que je mette 01 je crois


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#11 14-06-2021 18:39:35

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

On n’utilise jamais */1, qui veut dire « toutes les valeurs divisibles par 1 ».
Ça revient à utiliser tout simplement * wink

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#12 14-06-2021 19:33:47

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

oui pourtant ça semble bien la bonne syntaxe
je teste

*/01 * * * * date>>$HOME/crontab.txt


*/01 * * * *
lundi 14 juin 2021, 20:32:01 (UTC+0200)
lundi 14 juin 2021, 20:33:01 (UTC+0200)
lundi 14 juin 2021, 20:34:01 (UTC+0200)
lundi 14 juin 2021, 20:35:01 (UTC+0200)

*/1 * * * *
lundi 14 juin 2021, 20:42:01 (UTC+0200)
lundi 14 juin 2021, 20:43:01 (UTC+0200)
lundi 14 juin 2021, 20:44:01 (UTC+0200)
lundi 14 juin 2021, 20:45:01 (UTC+0200)

*/2 * * * *
lundi 14 juin 2021, 20:50:01 (UTC+0200)
lundi 14 juin 2021, 20:52:01 (UTC+0200)
lundi 14 juin 2021, 20:54:01 (UTC+0200)
lundi 14 juin 2021, 20:56:02 (UTC+0200)
 


bon me reste plus qu'a incorporer ce même test a la fin de mon script voir ce qu'il se passe

Dernière modification par Croutons (14-06-2021 19:59:43)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#13 14-06-2021 21:01:25

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Tu n’as pas testé la syntaxe correcte, mais peut-être que mon message n’était pas clair.
Pour une commande appelée toutes les minutes :

* * * * * date>>$HOME/crontab.txt



Pas de */1, pas de */01, juste *.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#14 15-06-2021 10:05:28

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Wiki - crontab - Planification des tâches et des scripts... facile !

Hello
Ce matin mon script lancé avec crontab ne fonctionnait plus, par contre la redirection de date en fin de script était bien dans mon fichier texte
j'ai enquêté redirigé les erreurs

* * * * * /home/stephane/fond_ecran_crontab.sh 2>>/home/stephane/crontab.txt



cat /home/stephane/crontab.txt


(process:4497): dconf-WARNING **: 10:34:01.339: failed to commit changes to dconf: Impossible de lancer automatiquement D-Bus sans $DISPLAY X11



j'ai eu l'idée de rediriger la commande env vers un fichier depuis mon fichier crontab
toutes les variables ne sont pas disponible
J'ai donc déclaré mon script avec la variable DISPLAY=:0

* * * * * DISPLAY=:0 /home/stephane/fond_ecran_crontab.sh 2>>/home/stephane/crontab.txt


résultat plus de message d'erreur mon script est bien lu j'ai la date qui s'affiche toute les minutes mais il ne se passe rien

En recherchant le précédant message d'erreur sur le net je suis tombé sur ce topic
https://askubuntu.com/questions/457016/ … mote-shell
j'ai vaguement compris qu'il était question de la variable DBUS_SESSION_BUS_ADDRESS

donc au final pour lancer mon script j'ai mis dans mon fichier crontab

* * * * * DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DISPLAY=:0 /home/stephane/fond_ecran_crontab.sh 2>>/home/stephane/crontab.txt



Bon je sais pas si j'ai été clair en résumé si un script qui fonctionne ,ne fonctionne plus avec crontab il faut se penché sur les variables d'environnement et le PATH
avec crontab env et PATH me renvoie

env
HOME=/home/stephane
LOGNAME=stephane
LANG=fr_FR.UTF-8
SHELL=/bin/sh
PWD=/home/stephane

PATH=/usr/bin:/bin
 


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums