Forum Linux.redhat mkfs lancer dans le cron

Posté par  .
Étiquettes :
0
13
mar.
2006
Bonjour,

J'ai faire un petite script qui démonte une partition de donnée, formater la partition puis remonter la partition. Le script marche (il y a pas de problème de répertoire) quand je lance manuellement. Mais quand je faire lancer par un cron dans /etc/crond.d ou avec crontab -e , le mkreiserfs ou mkfs.ext3 ne marche pas du tous. Le script ne faire que démonter la partition et remonter la partition. Ce qui est étrange c'est dans /var/log/messages j'ai exactement les mêmes lignes qui indique le formatage qui faire comme si je le lance manuellement. Mais les fichiers de test sont toujours présenter donc la partition n'est pas formater. :-)

#!/bin/bash

formatday=`date --date='1 day' +%w`
formatdev=`echo "$formatday + 6" | bc -l`

umount /dev/md${formatdev}
mkreiserfs -q -f /dev/md${formatdev} 2> /var/xxxx/yyyy/format.log
mount /dev/md${formatdev}
chown useraa.userbb /var/xxxx/yyyy/d${formatday}
chmod 770 /var/xxxx/yyyy/d${formatday}

Je pense qu'il y a quelque chose qui interdir le formatage des partition par cron. Mais je ne sais pas quoi. Je suis sous fedora 4 et selinux est désactivé et assurer par la commande getenforce qui donne bien Disable

Merci à tous le monde, ce qui a un petite tuyau, et ce qui sont de passage :-).

Cordialement,
  • # $PATH

    Posté par  (site web personnel) . Évalué à 4.

    tous tes programmes sont normalement dans /bin sauf ..... mkfs ! qui lui est dans /sbin
    Je pense donc que le cron ne charge pas le meme PATH que celui quand tu es loggué, donc dans ton script mets le chemin complet pour atteindre mkfs
    ex: /sbin/mkfs
  • # path

    Posté par  . Évalué à 2.

    mkreiserfs n'est peut etre pas dans le path de cron donc il faut donner le chemin complet de la commande...
  • # Wow , c'est bien ca

    Posté par  . Évalué à 1.

    Wow,

    Merci les experts :-) ca marche tous de suite.

    C'est bien à cause le path.
  • # Rocco est il de passage ?

    Posté par  . Évalué à 1.

    Merci à tous le monde, ce qui a un petite tuyau, et ce qui sont de passage :-).


    On peut même supposer que certains sont de passage et n'en n'ont pas forcément une grosse !

    =====> hop, j'suis plus là :)

    Il se prend pour Napoléon, son état empire.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.