Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
service
✓ github.com/kardianos/service
Creates and runs a simple system service.
package main
import (
"log"
"github.com/kardianos/service"
)
func main() {
svcConfig := &service.Config{
Name: "MyService",
DisplayName: "My Service",
Description: "Example service.",
}
prg := &program{}
s, err := service.New(prg, svcConfig)
if err != nil {
log.Fatal(err)
}
logger, _ := s.Logger(nil)
if err := s.Run(); err != nil {
logger.Error(err)
}
}
type program struct{}
func (p *program) Start(s service.Service) error { return nil }
func (p *program) Stop(s service.Service) error { return nil }
Debug
Known issues
No known issues recorded.
Upgrade
Version history
1.2.4latest on pkg.go.dev
Audit
Dependencies
No dependency data recorded yet.