Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Hébergement > 1&1
1&1 Forum de support pour vos questions techniques sur votre hébergement chez 1&1
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 29/07/2007, 17h53   #1
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2004
Messages : 78
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2004
Messages : 78
Points : 34
Points : 34
Par défaut tâche cron et lancement de script

Bonsoir.
Mon pack me permet d'utiliser les taches cron, et ayant fais une newsletter je me suis dis pourquoi pas l'utiliser (Je dispose du pack privilège)

Alors je lance mon puTTY préféré (oui je code sous windows )
je me connecte avec mes identifiants ssh, je fais un petit crontab -e et j'ajoute ma tâche:
Code :
0 3 * * 6       php -f /homepages/chemin.../send_newsletter.php >> /homepages/chemin.../cron_newsletter.log
donc tout les samedi 3h00 ça devrait l'exécuter (oui devrait )
en réalité, seul le fichier log se créé, et ça s'arrête la mon script ne s'exécute pas...
j'ai fais des tests avec ou sans le -f pareil, peut être un autre argument à la place?

je dis que mon script s'arrete, enfin jai fais un systeme parlant c'est a dire
qu'au moment ou le script démarre jai ceci:

Code :
1
2
3
4
5
6
7
8
<?php
function log_news($msg) {
	$file = @fopen('./rapport_newsletter.log','a');
		@fputs($file,"\r\nLe ".date("d/m/y")." à ".date("H:i:s")."\r\n".$msg."\r\n");
	fclose($file);
}
log_news("Lancement du script");
...
comme ça je sais le temps qu'a duré l'opération et les mail() qui ont été un échec. (pas fini ma class smtp )

le fichier rapport_newsletter.log ne se créé même pas, alors que le code ci-dessus c'est les premieres lignes du script...

Quand je lance le fichier manuellement, aucun problème les newsletters partent, le log se rempli...
bref jvois pas pourquoi le cron n'arrive pas a l'éxécuter
Jai testé avec un chmod 775 mais pareil...

Si quelqu'un a une idée, merci beaucoup
ddelec24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2007, 12h39   #2
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2004
Messages : 78
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2004
Messages : 78
Points : 34
Points : 34
Par défaut résolu

voila jétais pas trop la ces derniers temps et javais pensé a quelquechose, et la je reviens
et bonne surprise ca a fonctionné
il faut tout simplement indiquer le chemin complet du binaire (ou de son alias) php:

0 3 * * 6 /usr/local/bin/php -f lescript.php > le_log.txt

merci quand même
ddelec24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2010, 18h23   #3
Membre du Club
 
Étudiant
Inscription : mars 2009
Messages : 128
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2009
Messages : 128
Points : 58
Points : 58
Bonjour,

Je me permet de remonter ce thread, car j'ai un problème assez similaire. Mais contrairement à ddelec24, je ne m'en suis pas encore sorti !

Mon fichier de log affiche ceci :
Citation:
No input file specified.
Voici la tâche que j'ai ajoutée :
Code :
30	11	*	*	* 	/usr/local/bin/php /script.php > log.txt
J'ai vérifié, mon script php s'exécute bien via le navigateur.


Merci d'avance pour votre aide !!
_jey_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2010, 11h02   #4
Membre du Club
 
Étudiant
Inscription : mars 2009
Messages : 128
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2009
Messages : 128
Points : 58
Points : 58
J'ai vérifié le chemin pour php à l'aide de la commande
Citation:
which php
qui m'a effectivement renvoyé /usr/local/bin/php.
Donc mon erreur ne se situe pas à cet endroit à priori !
_jey_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h42.


 
 
 
 
Partenaires

Hébergement Web