Aller au contenu

Problème script planificateur de tâche


Messages recommandés

Bonjour à tous,

Après avoir lu des nombreuses discussions sur le planificateur de tâche et les scripts, je ne m'en sors toujours pas.

J'aimerais lancer une tâche automatiquement pour vider des fichiers non modifiés depuis X jours.

J'étais partie sur un script du type :  "find volume1/XX -mtime +60 - delete" 

En mettant bien dans les paramètres généraux de la tâche, l'utilisateur "root". 

Pour tester le script avant de faire la suppression, j'ai tout simplement fait un "find volume1/XX" pour voir s'il me retournait bien les fichiers en question.

Lorsque j'exécute la tâche manuellement, il ne se passe rien rien du tout, je vous joins le fichier Résultat de l'exécution.

J'ai essayé de recopier à la main le chemin de fichier après avoir lu des problèmes dessus, j'ai essayé de mettre tout le volume en entier, rien n'y fait.

Si quelqu'un a une piste.

Merci

 

Capture d’écran 2020-09-25 à 11.32.17.png

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Okinam a dit :

"find volume1/XX -mtime +60 - delete"

A priori, le problème ne vient pas du planificateur, mais du script de la commande que tu utilises...

Je pense que si tu écrivais "find /volume1/..." ça aurait des chances de mieux marcher... En effet, si tu exécutes la tache en root, tu est positionné dans le "home" de root. Et dans ce home, il n'y a pas de répertoire volume.

D'une manière générale, quelques conseils :

  • Dans un script, prendre l'habitude de toujours donner des chemins absolus (sauf si c'est maitrisé via des positionnements explicites)
  • Dans le planificateur de taches, exécuter de vrais scripts, et non des suites de commandes ... Un script est tout simplement un fichier qui contient une suite de commande. On peut tester le bon fonctionnement de ce script directement en SSH, ajouter des "echo" pour vérifier que tout se passe comme on le souhaite ... bref, tout simplement débuguer 
Lien vers le commentaire
Partager sur d’autres sites

Bonjour Kramlech,

Merci de ton retour. Oui en effet j'ai mal recopié ma ligne de commande, j'utilise bien find / volume1/ ... 

Excuses-moi aussi d'utiliser le mauvais langage, je ne suis pas très familière avec l'environnement NAS.

Qu'entends-tu par chemin absolu ? Pour récupérer mon chemin, je vais dans le fichier en question > lire les propriétés et je c/c l'emplacement indiqué dans le NAS (CF capture d'écran).

Oui j'ai vu qu'il y avait un logiciel "putty" pour tester les lignes SSH, mais je suis sur MacOS et ce n'est pas compatible. Il faudrait passer par le terminal de MacOS mais je ne me sens pas assez à l'aise pour cela. Comment je peux faire concrètement pour exécuter un fichier qui contient des lignes de commandes ?

Merci

Capture d’écran 2020-09-25 à 16.27.25.png

Capture d’écran 2020-09-25 à 16.27.50.png

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Sur Mac terminal permet d’accéder au NAS comme putty sur pc.
Terminal permet aussi d’accéder au Shell du Mac semblable à ton NAS.
La portée de la commande peut se faire sur le Mac (en créant les dossiers au préalable ). Maintenant c’est pareil côté ssh NAS.

Enfin l’éditeur de texte sur NAS permet de modifier un fichier texte comme celui qui pourrait être réalisé.

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.