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 Jack DeNoumea (site web personnel) . Évalué à 4.
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 Nico C. . Évalué à 2.
# Wow , c'est bien ca
Posté par Ngoc-Khoi TO . Évalué à 1.
Merci les experts :-) ca marche tous de suite.
C'est bien à cause le path.
# Rocco est il de passage ?
Posté par be_root . Évalué à 1.
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.