[Mono-dev] mono-service fix for 41: Syntax error: Bad fd number
Amc Gmail
amc1999 at gmail.com
Mon Jun 11 20:30:35 EDT 2007
Hi,
Current mono-service script doesn't work correctly on Ubuntu >= 6.10
It happens because first line is #!/bin/sh and line 40:
.....something/mono-service.exe $args </dev/null >& /dev/null &
uses a bash-specific syntax and not work with default Ubuntu dash.
One of the possible ways to fix it is:
...line40.../mono-service.exe $args 0</dev/null 1>/dev/null 2>&1 &
And here is the diff for mono-1.2.4/scripts/mono-service.in (sorry,
not an svn diff):
diff mono-1.2.4/scripts/mono-service.in ../fixed/scripts/mono-service.in
40c40
< exec @bindir@/@mono_interp@ $MONO_OPTIONS
@mono_instdir@/@framework_version@/mono-service.exe $args </dev/null
>& /dev/null &
---
> exec @bindir@/@mono_interp@ $MONO_OPTIONS @mono_instdir@/@framework_version@/mono-service.exe $args 0</dev/null 1>/dev/null 2>&1 &
regards, amc
More information about the Mono-devel-list
mailing list