Defekter Interpreter

Hallo zusammen,

ich habe hier ein Ubuntu 11.04 Rechner und ein Shellskript das mit

#!/bin/bash

startet (hexdump sagt ordnungsgemäß nur mit linefeed beendet). Trotzdem lautet die Fehlermeldung, dass

bash: ./monitorjob.sh: /bin/bash: Defekter Interpreter: Das Programm kann nicht ausgeführt 
oder verändert werden (busy)

Das Programm bash ist vorhanden und im direkten Aufruf läuft das Shellskript auch.

ls -l /bin/bash
-rwxr-xr-x 1 root root 954896 2011-03-31 23:20 /bin/bash

Mir gehen langsam die Ideen aus, was da noch eventuell falsch sein kann.

Hallo Georg,

bash: ./monitorjob.sh: /bin/bash: Defekter Interpreter: Das
Programm kann nicht ausgeführt
oder verändert werden (busy)

Wenn es tatsächlich nicht die Shebang-Zeile ist, dann solltest Du mal überprüfen, ob ein anderer Prozess auf dein Skript zugreift (wegen dem „busy“ am Ende):

lsof | grep monitorjob.sh

Wenn ja, diesen Prozess stoppen (oder killen).

Viele Grüße
Marvin

Hallo Marvin,

danke für den Befehl, leider habe ich den Rechner in der Zwischenzeit runter gefahren und (nach dem Neustart) funktioniert es tatsächlich einwandfrei.

MfG Georg V.