Thanks,

I was worried about the debugging thing.  The best thing I can think
of is implementing fairly heavy log4net style logging.

This leads me to another question on the conf files for the service. I
know typically linux service oriented apps place configuration files
into /etc/.  With .NET apps defaulting to <appname>.dll.config in the
same dir as the executable, is the standard approach to symlink the
config file to a proper location in /etc/?

My target platform for production is SuSe though I have a couple of
other flavors in the engineering to QA to production loop still
(Gentoo/RHEL).

Thanks,

-n


On 5/1/06, Andreas Färber <[EMAIL PROTECTED]> wrote:
Hi Nate,

> I have been trawling the list archives and the mono site on the
> recommended approach for writing / deploying a windows service to
> target linux but haven't been able to find a good reference.
The "good reference" depends pretty much on the Linux distribution you
are targetting. Most documentation and links in the list archive are
about Novell's SuSE Linux; I managed to get it working on Fedora Core
(and Solaris) based on that, using documentation for native
daemons/services.
> What is the current recommended approach for developing and deploying
> services with mono on linux?
>
> Basically I am looking to port a windows service so that it runs via
> /etc/init.d/natesnuclearservice start | stop | restart etc.
Usually this involves having a distribution-specific shell script that
spawns mono-service (or mono-service2 for .NET 2.0) and interacts with
it via PID and signals.

During initial development getting your service to work can be a little
tricky as exceptions or Mono crashes are not logged. You might need to
figure out how to manually call Mono with the managed mono-service class
to see its output on the console.

As for deployment, that depends on the system as well - so far I've only
worked with Solaris packages but it should also be possible through RPMs
or Debian packages just like installing native daemons.
> I saw a few threads refer to a mono-service but they seemed a couple
> years old?
The most up-to-date mono-service options are available through "man
mono-service". :-)
And no, there are also more recent posts on this topic, e.g. by me
around February, also some earlier related posts on the topic of running
XSP as daemon.

HTH,

Andreas

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to