Probleme pour lancer un script avec cron

Bonjour,

J’ai un soucis pour lancer un script (diskuse) avec cron.

Le script, si je le lance manuellement fonctionne correctement.

Le but de ce script est de récuperer les quotas d’utilisateur du groupe mdpu et d’informer dans un fichier texte le pourcentage alloué utilisé.

lorsque je met */1 * * * * bash /usr/bin/diskuse, j’ai l’impression que rien ne se passe. Si je met */1 * * * * bash /usr/bin/diskuse >> /home/test/test le fichier est bien créé toutes les minutes.

Le script doit nécssairement etre lance avec root :

le voici

[code]#!/bin/bash

nbusers=$(cat /etc/passwd | grep mdpu | cut -d : -f 1 | wc -l)
users=$(cat /etc/passwd | grep mdpu | cut -d : -f 1)
nbusersw=$(( $nbusers+1 ))

i=1

while [ $i -ne $(( $nbusers+1 )) ]
do
usersl=$(cat /etc/passwd | grep mdpu | cut -d : -f 1 | sed -n "$i"p)
Tuser[$i]=$usersl
i=$(($i+1))
done

i=1

while [ $i -ne $(( $nbusers+1 )) ]
do
user=${Tuser[$i]}
qtot=$(repquota -a | grep $user | cut -d ‘-’ -f 3 | awk ‘BEGIN {FS = " "}{print $2}’)
quse=$(repquota -a | grep $user | cut -d ‘-’ -f 3 | awk ‘BEGIN {FS = " "}{print $1}’)
quseperc=$(( ($quse*100)/$qtot ))
echo $quseperc > /infodb/users/quota/$user
i=$(($i+1))
done[/code]

UP

Sans enlever le présent fil, essaie la même demande dans “programmation”.

Merci du conseil :023

Edit :

Je recréer une demande dans programmation et supprime ce post ? Ou je joint un lien vers ce post ?

Dans la doc du forum, je n’ai pas vu que l’on pouvais déplacer un post

Tout simplement, est ce que cron à les droits pour lancer ton script ?
Tu les as peut étre limités à l’utilisateur courant.

Merci de vos réponses :

J’ai déplacé le fil dans programmation à cette adresse :

probleme-pour-lancer-un-script-bash-avec-cron-t33539.html#p339288