[CRON] Tache qui ne marche pas

Tache qui ne marche pas [CRON] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 20-01-2008 à 16:40:51    

:hello:  
 
J'ai voulu faire une tache avec crontab; tous les jours à 23h59,  
 
c'est une sauvegarde de ma base de données (sur un site externe).
 
Sur le site externe :
 
un script php "cronGhost.php" avec authentification qui genere un fichier nomdusite-date.sql et qui affiche l'url du fichier sql (http://user:mdp@nomdusite/nomdusite-date.sql)
 
Le cron (crée avec crontab -e en root) :
 

Code :
  1. 59 23 * * * wget http://user:mdp@nomdusite.com/cronGhost.php; wget -i cronGhost.php; mv nomdusite* /home/tomas/ghosts/; rm cronGhost.php


 
Pourquoi ne marche t'il pas ? :/
 
Merci ;)
 
sachant que ca :

Code :
  1. # wget http://user:mdp@nomdusite.com/cronGhost.php; wget -i cronGhost.php; mv nomdusite* /home/tomas/ghosts/; rm cronGhost.php


 
marche parfaitement

Reply

Marsh Posté le 20-01-2008 à 16:40:51   

Reply

Marsh Posté le 20-01-2008 à 16:57:19    

de mémoire, il faut les chemins complets dans cron


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 20-01-2008 à 17:01:37    

ok je regarde :jap:

 

edit : mais comment je sais ou est sauvegardé le fichier cron ? car j'ai pas reussi avec wget a choisir /home/tomas comme dossier de destination pour le fichier php :/


Message édité par tomsoft le 20-01-2008 à 17:04:43
Reply

Marsh Posté le 20-01-2008 à 17:08:18    

reglé en faisant un cd /tmp avant tout :)
 
et apres j'utilise bioen les chemins absolus dans toutes mes commandes :)
 
Merci bien pour la piste ;)

Reply

Marsh Posté le 20-01-2008 à 19:23:54    

comme dirait je ne sais plus quel membre de ce forum, RTFM luke ...
 
man wget :

Citation :


       -O file
       --output-document=file
           The documents will not be written to the appropriate files, but all
           will be concatenated together and written to file.  If - is used as
           file, documents will be printed to standard output, disabling link
           conversion.  (Use ./- to print to a file literally named -.)

Reply

Marsh Posté le 20-01-2008 à 19:26:48    

:jap:
 
et il semble que wget ne me telecharge pas vraiment le bon fichier,  
 
un ghost est generé sur le site distant, mais wget me telecharge un vieux a chaque fois,  
 
mise en cache ? comment eviter cela ?

Reply

Marsh Posté le 21-01-2008 à 07:18:41    

tu as un proxy, quelque chose au milieu ?

Reply

Marsh Posté le 21-01-2008 à 11:03:40    

oula j'en sais trop rien :/
 
le serveur qui fait le cron est un serveur dedié OVH (kimsufi) sous Ubuntu server,  
 
configuré avec :
Apache2
Mysql,  
Php5
 

Reply

Marsh Posté le 21-01-2008 à 12:08:48    

fait un script, c'est quand même plus simple.

Reply

Marsh Posté le 21-01-2008 à 12:15:52    

j'avais fait un script, mais ca ne marchait pas non plus :/
 
le script ne se lancait pas :/

Reply

Marsh Posté le 21-01-2008 à 12:15:52   

Reply

Marsh Posté le 23-01-2008 à 23:35:17    

Montre nous ton script, on te dira ce qui ne va pas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed