Script qui marche plus via cron (tar / wget / uuencode / mail) [Cron] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 10-12-2005 à 15:13:57
Essaye de faire une redirection de la commande tar dans un fichier.
Marsh Posté le 10-12-2005 à 15:23:29
j'ai trouvé en fait : la commande cd ne semble pas fonctionner en cron : j'ai tout remplacé par des chemins absolus.
L'inconvénient est que j'ai la hiérarchie /tmp/webmailer dans mon archive tar, mais au moins ça marche. Si quelqu'un sait comment faire le tar sans prendre en compte les chemins, je suis preneur
Merci ![]()
Marsh Posté le 10-12-2005 à 19:27:34
En fait non mon problème n'est pas résolu. En revanche, je l'ai clairement identifié :
- la commande wget fonctionne lorsque je lance le script manuellement,
- et plante lorsque le script est lancé par cron
la commande en question :
Code :
|
l'option -P me sert à positionner le dossier destination de la page téléchargée afin de la mettre dans un tar avec la commande suivante. Lorsque le cron lance le script, le tar envoyé est vide !
Marsh Posté le 10-12-2005 à 19:32:24
essaye de faire une redirection de la commande tar dans un fichier :
Code :
|
même chose pour wget
Marsh Posté le 10-12-2005 à 19:37:33
voilà le code que j'ai mis comme tu me l'as suggéré :
Code :
|
voilà ce que j'ai obtenu :
Code :
|
des fichiers vides !! ![]()
Marsh Posté le 10-12-2005 à 19:41:37
/tmp/webmailer contient des fichiers ?
sinon tu peux réessayer avec ça :
Code :
|
même chose pour tar
Marsh Posté le 10-12-2005 à 19:45:11
nan nan, le dossier est vide.
je pense vraiment que la commande wget plante car le tar est vide mais contient quand même les dossiers /tmp et /tmp/webmailer.
j'essaie la commande que tu me donnes
Marsh Posté le 10-12-2005 à 19:48:33
résultat :
Code :
|
Marsh Posté le 10-12-2005 à 19:54:53
en fait /usr/local/bin/wget, mais cela n'a quand même pas marché !! je capte pas trop là. je continue les tests comme tu me l'as montré ![]()
Marsh Posté le 10-12-2005 à 19:57:02
cette fois-ci le répertoire /tmp/webmailer contient des fichiers ?
Marsh Posté le 10-12-2005 à 20:09:40
ça marche !!! merci beaucoup jlighty !
pour info j'ai remplacé le nom de toutes les commandes par leur chemin absolu...
Bonne soirée ![]()
Marsh Posté le 10-12-2005 à 14:52:14
Bonjour,
j'ai fait un script, qui fonctionne très bien quand je le lance depuis une console root. Ce script lit une boite mail d'un utilisateur (webmailer) et à partir de là envoie des mails avec une page web en pièce jointe.
Le script fonctionne très bien quand il est lancé à la main, en revanche, quand il est lancé par le cron, il n'y a pas la pièce jointe dans les mails envoyés !
J'ai l'impression que tout le problème est entre les lignes 24 et 26.
Une idée ?
code :
Message édité par ceyquem le 10-12-2005 à 19:28:32