Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2355 connectés 

 



Dernière réponse
Sujet : Problème CRON CentOs
passager33 Peut importe, j'ai changé de répertoire en cours pour vérifié si ça venez de mon répertoire et j'ai quand même le même problème et quand je la lance manuellement la commande ça fonctionne

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
passager33 Peut importe, j'ai changé de répertoire en cours pour vérifié si ça venez de mon répertoire et j'ai quand même le même problème et quand je la lance manuellement la commande ça fonctionne
e_esprit Mais c'est /applications/test.log ou /test/test.log ton fichier de log à tourner ?
C'est pas bien cohérent tout ça.
passager33 D'accord, pour les droits.
 
Voici mon logrotate :
 
/test/test.log {
 copytruncate
 daily
 rotate 365
 missingok
 size 5M
 }
e_esprit 1) Des droits en 777 c'est pas normal, et ce n'est pas bien (et ça n'aide pas à résoudre des problèmes, ça en créé).
2) Quel est le contenu de ton fichier rotationlogs ?
passager33 le fichier à tout les droits : 777
Et oui manuellement c'est aussi en root.
J'ai l'impression que c'est le logrotate qui n'as pas les droits de faire ca, car si je fait un cron avec en script une création de fichier au même endroit ça fonctionne.
Le fichier a quels droits ?
L'utilisateur avec lequel tu fais le test à la main c'est root aussi ?
 
C'est bizarre comme problème effectivement :/
passager33 Oui le fichier existe.
Et oui c'est bien ce fichier qui doit être rotaté.
Et pourtant sur ce dossier, il y a bien les droit 777 au cas ou donc je ne comprend pas.
Salut,
 
/applications/test.log c'est apparement lui qui pose problème.  
Est-ce que c'est ce fichier qui doit être "rotaté" ?
Est-ce que ce fichier existe ?
passager33 Bonjour à tous,
 
Je viens vers vous car je tourne en rond et je n'arrive pas a trouvé la solution pour un problème d'autorisation d'un logrotate par le biais d'un CRON.
 
Voila ce que j'aimerai faire :
 
J'ai mis en place un script logrotate pour faire la rotation de mes logs, lorsque je le lance manuellement logrotate -f /logrotate_test/rotationlogs, tout fonctionne correctement, mais lorsque je le lance à partir de Crontab la j'ai un message dans /var/spool/mail/root me disant : error: error opening /applications/test.log : Permission denied.
 
Voici les droits :
 
- Je réalise ma commande dans le Crontab en tant que root : 00 12 * * * root logrotate -f /etc/logrotate.test/rotationlogs, j'ai mis les droits 777 sur le répertoire logrotate.test ainsi que sur mon script rotationlogs.
- Mes logs vont s'écrire dans le même répertoire que l'application : Idem pour les droits 777 sur l'ensemble du répertoire.
 
J'ai fais un autre test, j'ai fais un script qui au lieu de faire un logrotate fait un mkdir toto par exemple dans le même répertoire et la ça fonctionne correctement, il y a pas de problème de droit.
 
Si vous avez une idée, je suis preneur car la je ne sais plus trop quoi faire pour que ça fonctionne.

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR