Supervisord, der mit ENOEXEC beendet wird

Ich versuche, einen Java-Prozess mit Supervisord auszuführen und erhalte:

couldn't exec /var/application/start_tester: ENOEXEC

Der Inhalt von start_tester ist:

java -Duser.dir=/var/application/ -cp /var/application/application.jar:/var/application/toepoke.jar com.application.Application

Wenn ich das Skript über die Konsole ausführe, wird die App wie erwartet ausgeführt. Hier ist meine Supervisor-Konfiguration

[program:application_tester]
directory=/var/application
command=/var/application/start_tester         ; the program (relative uses PATH, can take args)
log_stdout=true             ; if true, log program stdout (default true)
log_stderr=true             ; if true, log program stderr (def false)
logfile=/var/log/application_tester.log

Wenn ich das Skript von der Konsole aus starte, ist dies die Ausgabe:

[root@monitor application]# ./start_tester 
20131009 203657: application starting up.
20131009 203657 (33): version 2.2.3

Antworten auf die Frage(2)

Ihre Antwort auf die Frage