service
go-systemd
service | go-systemd | |
---|---|---|
5 | 5 | |
4,284 | 2,342 | |
- | 1.1% | |
0.0 | 2.5 | |
3 months ago | 4 days ago | |
Go | Go | |
zlib License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
service
-
Kardianos Service for Rust?
One of the most useful Go packages I have found is: https://github.com/kardianos/service
-
Native Messaging and Kardianos Windows Service
Kardianos Windows Service: Windows Service
-
How to auto start golang app in ubuntu?
Also a good one for cross platform solution is kardianos/service
-
Why use Cobra for microservices?
Here's a library that I use to create system services: https://github.com/kardianos/service
-
Managing systemd services with Go
I use this lib successfully for cross platform service management. The systemd parts have worked flawlessly and are extendable when needed. https://github.com/kardianos/service
go-systemd
- Distribuindo uma aplicação Go sem o Docker
- Managing systemd services with Go
-
File Systems implemented in Go
go-systemd - Go bindings to systemd socket activation, journal, D-Bus, and unit files.
-
Help with go and dbus?
There's also this project from coreos people: https://github.com/coreos/go-systemd
-
Avoiding Complexity with Systemd
It's not really a binding. It doesn't link to anything in systemd, it's just aware of the convention used by systemd to pass the file descriptors into the process. The actual code being executed from that repository is around 60 lines, I guess:
https://github.com/coreos/go-systemd/blob/main/activation/li...
I just used that rather than writing it myself because it felt like it didn't add much to the story.
What are some alternatives?
jennifer - Jennifer is a code generator for Go
journald - Go implementation of systemd Journal's native API for logging
cobra - A Commander for modern Go CLI interactions
gcsfuse - A user-space file system for interacting with Google Cloud Storage
go-starter - An opinionated production-ready SQL-/Swagger-first RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps.
s6 - The s6 supervision suite.
website - [mirror] Home of the go.dev and golang.org websites
fsnotify - Cross-platform file system notifications for Go.
go-sample - Go Project Sample Layout
systemd - The systemd System and Service Manager
kubernetes - Production-Grade Container Scheduling and Management
minikeyvalue - A distributed key value store in under 1000 lines. Used in production at comma.ai