Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re :Re :[CRON]envoi fichier bash



Title: Re :Re :[CRON]envoi fichier bash
J’ai rajouté usr/sbin/slapcat > /root/envoi/creation/save.ldif

Et ca fonctionne maintenant.

Merci à tous.


Patrick.


Le 14/11/05 15:52, « erwan » <erwan.airone@xxxxxxx> a écrit :

Bonjour,
Un problème de droit refuserait de créer le fichier même vide.
le cron a ses propres PATH ( pas ceux de root forcément donc )
par exemple j'ai dans mon /etc/crontab :
PATH=/sbin:/bin:/usr/sbin:/usr/bin
je mettrais par sécurité dans ton script appellé par cron :
/usr/sbin/slapcat > /root/envoi/creation/save.ldif
ou autre chemin cf "which slapcat"
( ou alors tu valorises la var d'env PATH du cron pour qu'il ait le chemin de slapcat )
ps :
nimportequoi > save.ldif
va bien te créer un save.ldif vide ( car tu rediriges la sortie d'1 commande -qui ne fait rien car n'existe pas, et a donc une sortie nulle- vers le fichier )
j'espère que c'est bien cela le pb
a +

Michel TRICOCHE wrote:

Coté des droits, ça doit coller.
Ensuite, est-ce que dans le scripts "monfichier.bash", toutes les références
à des fichiers sont des références absolues ? (du type
"/home/truc/machin/fichier.ext" au lieu de "fichier.ext").

Dans ma crontab j'ai:

0,30 * * * * /root/envoi/creation/monfichier.bash

Je l'ai produit sous root.
Au niveau droit sur le fichier bash j'ai -rwxr--r-- root root
monfichier.bash
Et le fichier save.ldif doit être généré dans le dossier
/root/envoi/creation

Voilà.

Merci.


Le 14/11/05 14:44, « Michel TRICOCHE » <michel.tricoche@xxxxxxxxxx> <mailto:michel.tricoche@xxxxxxxxxx>  a
écrit :

  
 

Salut,

Voilà j'ai réussi à faire un cron avec un fichier bash, mais mon prob c
    
 

que
  
 

mon fichier bash du coup fonctionne mal.
Mon fichier bash effectue un slapcat > save.ldif (une copie de ma base
    
 

LDAP)
  
 

Or quand je lance ce fichier qui se trouve dans root/envoi/creation/ il
fonctionne mais avec le cron il me généré un fichier vide o octet.
Pourquoi ?
Merci.
Patrick.

Peux-tu donner les infos suivantes :
    - la ligne complète que tu as insérée dans le crontab
    - sous quel utilisateur tu l'as fait
    - quels sont les droits sur le fichier bash à lancer, sur ses
paramètres, sur le répertoire où le fichier résultat doit etre généré ?
    
 



Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link