Sh: getcwd() failed: No such file or directory

Bonjour,

J’ai une erreur qui m’inquiète, lorsque je suis connecté en root (serveur Debian 6 en 64 bits) :

Je sais que c’est vilain de travailler en root, ce n’est pas le sujet. J’ai cette erreur dès que je saisis une commande ou que j’utilise l’auto-complétition.
Depuis que j’ai ce souci, je ne peux plus utiliser le script suivant (en tant qu’utilisateur normal) :

#!/bin/sh BINDIR="$(dirname "$(readlink -fn "$0")")" cd "$BINDIR" java -Xincgc -Xms4G -Xmx4G -jar bukkit.jar
Je suis obligé de me mettre dans le dossier, pour lancer directement le bukkit.jar avec la commande :

[quote]java -Xincgc -Xms4G -Xmx4G -jar bukkit.jar
[/quote]

J’ai un peu creusé du côté de Google, mais je n’ai rien trouvé.

Merci à ceux qui pourront m’aider, je ne tiens pas à réinstaller entièrement le serveur à cause de cette erreur. :frowning:

Edit : les soucis se sont réglés… Tout seul. oO

Salut à tous.
C’est un vieux sujet mais juste pour info…

Je viens juste d’avoir cette erreur, il s’agit d’une erreur de détermination du répertoire courant, la fonction getcwd() à échouée.

Ceci explique pourquoi la commande dirname du script ne fonctionne plus.

J’ai reproduis cette erreur en faisant

root@debian-server1:~# mkdir /home/client1 && cd !$
root@debian-server1:/home/client1# rm -rf /home/client1
root@debian-server1:/home/client1# adduser client1
Ajout de l'utilisateur « client1 » ...
Ajout du nouveau groupe « client1 » (1001) ...
Ajout du nouvel utilisateur « client1 » (1000) avec le groupe « client1 » ...
Création du répertoire personnel « /home/client1 »...
Copie des fichiers depuis « /etc/skel »...
sh: 0: getcwd() failed: No such file or directory
[...]

Bash perd les pédales et ne sais plus où il se trouve. Tout rentre dans l’ordre en se déconnectant.