…mais je sais pas du tou laquelle
J’ai bien des bases de scipt, mais là, je vois vraiment pas ou ca merde.
Pour info, c’est lors du lancement de SUN Grid Engine (gestion de clusters de calcul, en gros…) sur le serveur maitre :
[cpp]./sgemaster stop
./sgemaster: line 217: [: too many arguments
./sgemaster: line 221: [: too many arguments
[/cpp]
et voici la ou ca bloque : [cpp]#---------------------------------------------------------------------------
GetPathToBinaries
echo the name of the bin_dir on this system
The check is fullfilled if we can access the qstat binary
echo “none” if we can’t determine the binary path
GetPathToBinaries()
{
cfgname=$SGE_ROOT/$SGE_CELL/common/bootstrap
base=none
if [ -f $cfgname ]; then
base=grep binary_path $cfgname | awk '{ print $2 }'
if [ -f $base/qstat ]; then
:
elif [ -f $SGE_ROOT/util/arch ]; then
arch=$SGE_ROOT/util/arch
if [ -f $base/$arch/qstat ]; then
base=$base/$arch
fi
fi
fi
echo $base
}
[/cpp]
217 == if [ -f $base/qstat ]; then
221 == if [ -f $base/$arch/qstat ]; then
Pour info, ma bind_dir se situe effectivement sous $SGE_ROOT/$arch, et le script finit de tourner, mais bien sur, le prog ne se lance pas a la fin…
Comment pourrais-je “corriger” le script ?