Aller au contenu

Suppression De Fichier Avec Crontab


Booboo

Messages recommandés

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.