About service
This is a very simple package I use for supporting service daemons. It can be
optionally use systemd on GNU/Linux systems if the systemd build tag is
applied, and it supports generic service daemon execution on non-SystemD
systems, including other (BSD) generic posix platforms. It provides interfaces
for both accessing service features and logging. No specific service
functionality is currently offered or planned for Microsoft Windows.
Dependencies
Service is a Go module that requires Go 1.19 or later and can be installed from
an import of tychosoft.com/tychosoft/service. To use systemd, the build tag
must be specified in the service application, and it will then build systemd
support from github.com/coreos/go-systemd. Our applications automatically
vendor these as external dependencies and do not require remote access to use.
Participation
This project is offered as free (as in freedom) software for public use and has
a public home page at https://www.tychosoft.com/tychosoft/service which has an
issue tracker where people can submit public bug reports, and a wiki for
hosting project documentation. Because of the broken way importing works in
Go you cannot easily relocate packages, and we directly host the repo
publically. Patches may be submitted and attached to an issue in the issue
tracker. Support requests and other kinds of inquiries may also be sent
privately thru email to tychosoft@gmail.com. Other details about participation
may be found in the Contributing page.