Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Autres
Autres Autres distributions : Gentoo, Slackware, Knoppix, Kaella, Dsl, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 27/04/2009, 14h27   #1
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 139
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 139
Points : 35
Points : 35
Par défaut problème dans mon crontab sur gentoo

Bonjour,

J'ai un gros souci avec les cron :

depuis quelques temps (on va dire environ 1 mois), j'ai beau ajouter des taches a mon crontab, celles-ci ne s'exécutent pas. Mais les taches qui étaient la avant s'exécute quand même.

savez-vous d'où peut venir le problème ? il n'y a rien de particuliers a faire après avoir enregistré le crontab ?

Merci
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2009, 19h30   #2
Membre chevronné
 
Avatar de matrix788
 
Inscription : juin 2002
Messages : 696
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 696
Points : 793
Points : 793
bonjour,

indiques ton fichier cron, notamment les lignes que tu as ajoutés.
__________________
Modérateur Linux
n'oubliez pas de cliquer sur résolu...

== pas de question technique en MP. Merci ==
matrix788 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2009, 19h43   #3
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 139
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 139
Points : 35
Points : 35
Un exemple des lignes que j'ai ajouté :

Code :
1
2
3
4
15 6 * * * /usr/bin/php -q /data/www/site/htdocs/import/import.php > /data/www/logs/cron/import.php.log 2>&1
 
# Controles des imports
45 8 * * * /usr/bin/php -q /data/www/site/htdocs/import/Check/checkImports.php > /data/www/logs/cron/checkImports.php.log 2>&1
Les fichiers ont les mêmes droit que d'autres cron qui fonctionnent.

Cela peut poser problème si 2 cron sont programmés à la même heure ?

Merci
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2009, 00h38   #4
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 630
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 630
Points : 1 969
Points : 1 969
Pour des raisons que j'ignore, cron n'exécute pas des commandes "complexes" avec redirection de la sortie par exemple. C'est donc normal que cela ne fonctionne pas.

Pour résoudre ce problème, il suffit de placer chaque commande dans un script shell et de demander a cron d'exécuter ces scripts.

Exemple :
Code :
1
2
3
#!/bin/sh
#Script impot.sh
/usr/bin/php -q /data/www/site/htdocs/import/import.php > /data/www/logs/cron/import.php.log 2>&1
Code :
1
2
Cron :
15 6 * * * /root/impot.sh
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2009, 10h28   #5
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 139
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 139
Points : 35
Points : 35
Ce que je ne comprends pas c'est qu'il y a d'autres cron avec exactement la même syntaxe qui fonctionne !
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2009, 11h37   #6
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 630
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 630
Points : 1 969
Points : 1 969
Je ne fais que repporter du vécu, que soit personnel ou vu sur ce forum.
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2009, 19h53   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2009
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2009
Messages : 11
Points : 14
Points : 14
Citation:
Envoyé par Mehdib92 Voir le message
Cela peut poser problème si 2 cron sont programmés à la même heure ?
Sans regarder le contenu de tes scripts je dirais non, mais à éviter c'est moins "clean"

3 choix possibles :

Code :
1
2
3
15 6 * * * /usr/bin/php /data/www/site/htdocs/import/import.php > /data/www/logs/cron/import.php.log 2>&1
 
15 6 * * * /usr/bin/php -f /data/www/site/htdocs/import/import.php > /data/www/logs/cron/import.php.log 2>&1
Ou encore, si tu as bien rajouté le shebang dans tes scripts :

Code :
15 6 * * * /data/www/site/htdocs/import/import.php > /data/www/logs/cron/import.php.log 2>&1
p4p4rr0t est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 15h19.


 
 
 
 
Partenaires

Hébergement Web