Booboo Posté(e) le 21 octobre 2010 Partager Posté(e) le 21 octobre 2010 Bonjour à tous ! Fort de votre aide précédemment, j'ai un petit soucis que je n'arrive pas résoudre: Anciennement, j'avais créé un script nommé "nett.bash" que j'avais placé sur le volume1 (donc côté Data) qui faisait les commandes suivantes: wget (url web)/transfert.php rm /root/transfert*.* J'exécutais ce script (après un chmod u+x dessus) par l'intermédiaire de /etc.defaults/crontab par la ligne suivante: */15 * * * * root sh /volume1/nettoyeur/nett.bash L'objectif est d'exécuter un url toutes les quinze minutes via wget, mais il télécharge le fichier et le place dans root. C'est gênant, alors je veux les effacer juste après. j'ai essayé wget --spider url mais en commande manuelle car marche, quand c'est le cron, ca ne marche pas. Depuis que je suis passé à la version 3 du DSM, je n'arrive plus reproduire ce fonctionnement. J'ai essayé vingt solutions différentes, je n'arrive pas faire supprimer les fichiers téléchargés ! J'ai essayé de mettre les lignes de commande dans deux scripts séparés, directement dans crontab,..... là je les ai mis dans /root, rien à faire, ca ne marche pas. wget fait son travail, mais le dossier root se remplit de fichiers php. Quelle erreur ais-je commise? je pense à une impossibilité de la part de crontab à supprimer les fichiers, un problème de droits d'accès? ce serait étonnant avec root comme utilisateur dans crontab... non? Je précise que je redémarre le cron après les modifications. J'aimerais bien mettre les commande directement dans le crontab, histoire de pas me casser la tête. merci d'avance de votre aide. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PatrickH Posté(e) le 21 octobre 2010 Partager Posté(e) le 21 octobre 2010 Quels sont les droits associ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Booboo Posté(e) le 21 octobre 2010 Auteur Partager Posté(e) le 21 octobre 2010 Quels sont les droits associ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 21 octobre 2010 Partager Posté(e) le 21 octobre 2010 Bonjour 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PatrickH Posté(e) le 21 octobre 2010 Partager Posté(e) le 21 octobre 2010 Non normalement le fichier à utiliser c'est /etc/crontab De plus tu pourrais très bien télécharger ailleurs comme le propose Cricx ! Patrick 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Booboo Posté(e) le 21 octobre 2010 Auteur Partager Posté(e) le 21 octobre 2010 Non normalement le fichier à utiliser c'est /etc/crontab De plus tu pourrais très bien télécharger ailleurs comme le propose Cricx ! Patrick Merci pour vos réponses. Poiur le téléchargement, je m'en fiche en fait d'où ca l'emmène, de toute façon, je le supprime. /root étant vide, cela ne me posait pas de soucis. Je vais tâcher de le mettre ailleurs. Pour le fichier crontab à utiliser, ceci explique sûrement le soucis. Je viens d'ouvrir le dit fichier, et effectivement, j'y retrouve mon wget, mais pas mon bash. Je ne sais pas comment je me suis débrouillé, mais visiblement, ce n'était que ça le soucis. Je teste et confirme dans quelques minutes, mais en tout cas, merci de votre aide. Maintenant j'ai une dernière question: Si le bon fichier est /etc/crontab, celui dans /etc.defaults/ est un fichier officiel, ou bien je l'ai créé par inadvertance en me trompant de dossier? Merci beaucoup de votre aide ! Olivier. EDIT: Quand on utilise le bon fichier, ca marche forcément mieux. Pour le coup le --spider également, donc plus de soucis de suppression de fichier, ou de cible de téléchargement. Merci beaucoup de votre aide !! Bien cordialement, Olivier. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 21 octobre 2010 Partager Posté(e) le 21 octobre 2010 Merci pour vos r 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.