Je n'arrive lancer mon script shell via crontab

Je n'arrive lancer mon script shell via crontab - Shell/Batch - Programmation

Marsh Posté le 21-10-2013 à 14:19:45    

:hello:

 

J'essaie de faire un script qui supprime les fichiers de plus de 20 jours dans un répertoire, et ses sous répertoires.

 

Mon script:

 
Code :
  1. echo Suppression des fichiers de plus de 20 jours >> /home/user/dellog.log
  2. date >> /home/user/dellog.log
  3. find /home/user/EVENT -type f -mtime +20 -name "*LOGFILE*.*" -print >> /home/user/dellog.log
  4. find /home/user/EVENT -type f -mtime +20 -name "*LOGFILE*.*" -exec rm {} \;
 

Le fichier del.log sert de log afin de connaître les fichiers supprimer.

  

Dans la crontab root, j'ai ajouté ça:

 
Code :
  1. #Script de suppression des logs superieur a 15 jours les lundi a 3h du matin
  2. 00 03 * * 1 /home/user/del.sh > /home/user/del.log
  3. #Fin du script de suppression des logs
  

Alors je vois bien l'heure de mon fichier de del.log changer, mais aucun contenu dedans.
Quand au fichier dellog.log, je n'ai rien du tout
Aucun des fichiers de plus de 20 jours a été supprimé.

 


Une idée?


Message édité par albibak le 21-10-2013 à 16:55:00

---------------
Petit forum Retro (gaming, films, BD...) : https://www.gamers-things.com/forum
Reply

Marsh Posté le 21-10-2013 à 14:19:45   

Reply

Marsh Posté le 21-10-2013 à 15:09:34    

Ils n'ont pas été modifiés il y a 20 jours ou moins ?
Avec ctime ?


---------------
F' - [Achats / ventes]
Reply

Marsh Posté le 21-10-2013 à 15:19:58    

Oui :jap:


---------------
Petit forum Retro (gaming, films, BD...) : https://www.gamers-things.com/forum
Reply

Marsh Posté le 21-10-2013 à 15:20:41    

Mais même si ce n'était pas le cas, je devrais avoir mon echo dans mon fichier log, or, je n'ai rien du tout, comme si le script ne se lançait pas
 
A la main, il marchait bien.


---------------
Petit forum Retro (gaming, films, BD...) : https://www.gamers-things.com/forum
Reply

Marsh Posté le 21-10-2013 à 15:58:30    

albibak a écrit :

Mais même si ce n'était pas le cas, je devrais avoir mon echo dans mon fichier log, or, je n'ai rien du tout, comme si le script ne se lançait pas
 
A la main, il marchait bien.


Ligne 2 :

Citation :

00 03 * * 1 home/user/del.sh > /home/user/del.log


Citation :

00 03 * * 1 /home/user/del.sh > /home/user/del.log


?


---------------
F' - [Achats / ventes]
Reply

Marsh Posté le 21-10-2013 à 16:18:50    

Oui, c'est bien comme ça, enlevé par erreur lors du copier/coller ;)


---------------
Petit forum Retro (gaming, films, BD...) : https://www.gamers-things.com/forum
Reply

Marsh Posté le 21-10-2013 à 16:33:13    

Nombres sur un digit + commentaire sur la première ligne ?

Code :
  1. 0 3 * * 1 /home/user/del.sh > /home/user/del.log


Script avec les droits exécutables ?

Message cité 1 fois
Message édité par Stylken le 21-10-2013 à 16:35:15

---------------
F' - [Achats / ventes]
Reply

Marsh Posté le 21-10-2013 à 16:55:22    

Encore un pb de copier/coller pour le commentaire.
pour les nombres, j'ai fait un test avec l'heure de maintenant et c'est NOK


---------------
Petit forum Retro (gaming, films, BD...) : https://www.gamers-things.com/forum
Reply

Marsh Posté le 22-10-2013 à 11:48:29    

Stylken a écrit :

[/code]
Script avec les droits exécutables ?


Le noob, c'était ça le problème !


---------------
Petit forum Retro (gaming, films, BD...) : https://www.gamers-things.com/forum
Reply

Sujets relatifs:

Leave a Replay

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