Utilisation des variables dans crontab
Résolu/Fermé
djimy_cartel
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014
-
Modifié par djimy_cartel le 13/10/2014 à 12:28
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 14 oct. 2014 à 09:46
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 14 oct. 2014 à 09:46
A voir également:
- Utilisation des variables dans crontab
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Dans le document à télécharger, léa a utilisé 2 méthodes différentes pour centrer le nom des continents. lesquels sont centrés correctement ? ✓ - Forum Javascript
- La ressource demandée est en cours d'utilisation - Forum Téléphones & tablettes Android
3 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 811
Modifié par mamiemando le 13/10/2014 à 13:19
Modifié par mamiemando le 13/10/2014 à 13:19
Je ne pense pas car cron s'attend à lire des variables entières dans ces colonnes.
http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5
Ceci dit tu peux toujours essayer de mettre $mm $hh $jj dans les colonnes vu que le fichier semble suivre une syntaxe shell. Mais à mon avis ça ne marchera pas car les déclarations de tes variables n'auront pas un format de ligne crontab.
À quelles fins as-tu besoin de faire ça ? Il y a sans doute moyen d'aborder le problème autrement ?
Bonne chance
http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5
Ceci dit tu peux toujours essayer de mettre $mm $hh $jj dans les colonnes vu que le fichier semble suivre une syntaxe shell. Mais à mon avis ça ne marchera pas car les déclarations de tes variables n'auront pas un format de ligne crontab.
À quelles fins as-tu besoin de faire ça ? Il y a sans doute moyen d'aborder le problème autrement ?
Bonne chance
djimy_cartel
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014
13 oct. 2014 à 13:57
13 oct. 2014 à 13:57
Merci beaucoup mamiemando.
C'est vrai , ça ne marche pas même en mettant $mm $hh $jj.
L'intérêt de faire ça à mon avis est de fixer le moment d'exécution de plusieurs scripts dans un fichier crontab au lieu de le réécrire à chaque fois.
C'est vrai , ça ne marche pas même en mettant $mm $hh $jj.
L'intérêt de faire ça à mon avis est de fixer le moment d'exécution de plusieurs scripts dans un fichier crontab au lieu de le réécrire à chaque fois.
CptRomaiin
Messages postés
315
Date d'inscription
mercredi 23 octobre 2013
Statut
Membre
Dernière intervention
28 avril 2016
58
13 oct. 2014 à 14:15
13 oct. 2014 à 14:15
Salut,
Dans ce cas pourquoi tu ne lances pas un seul script dans le crontab qui lui même lancera tout tes scripts en même temps ? Comme ça tu ne modifies qu'une ligne si tu veux changer la date et l'heure d'exécution.
Dans ce cas pourquoi tu ne lances pas un seul script dans le crontab qui lui même lancera tout tes scripts en même temps ? Comme ça tu ne modifies qu'une ligne si tu veux changer la date et l'heure d'exécution.
djimy_cartel
Messages postés
14
Date d'inscription
lundi 13 octobre 2014
Statut
Membre
Dernière intervention
28 octobre 2014
13 oct. 2014 à 14:21
13 oct. 2014 à 14:21
Bonne idée CptRomaiin! , je te remercie.
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 811
14 oct. 2014 à 09:46
14 oct. 2014 à 09:46
Je valide l'approche de CptRomain :
https://forums.commentcamarche.net/forum/affich-30905970-utilisation-des-variables-dans-crontab#3
De plus cela n'a pas d'impact sur l'organisation de tes scripts. Mettons que tu veuilles lancer les scripts S1, S2, S3 aux mêmes instants, il suffit de créer un script S qui sera invoqué par crontab et qui invoquera en cascade S1, S2 et S3.
Note que tu peux regarder aussi anacron pour compléter ta solution (ou fcron) :
http://doc.ubuntu-fr.org/anacron
http://doc.ubuntu-fr.org/fcron
Bonne chance
https://forums.commentcamarche.net/forum/affich-30905970-utilisation-des-variables-dans-crontab#3
De plus cela n'a pas d'impact sur l'organisation de tes scripts. Mettons que tu veuilles lancer les scripts S1, S2, S3 aux mêmes instants, il suffit de créer un script S qui sera invoqué par crontab et qui invoquera en cascade S1, S2 et S3.
Note que tu peux regarder aussi anacron pour compléter ta solution (ou fcron) :
http://doc.ubuntu-fr.org/anacron
http://doc.ubuntu-fr.org/fcron
Bonne chance