Skip to content
forked from kardianos/service

Run go programs as a service on major platforms.

License

Notifications You must be signed in to change notification settings

nezhahq/service

This branch is 9 commits ahead of, 2 commits behind kardianos/service:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5f38afb · Jan 22, 2025
May 18, 2024
Dec 11, 2020
Apr 27, 2022
May 18, 2024
Jan 13, 2015
Mar 1, 2016
May 18, 2024
Sep 1, 2015
Jan 22, 2025
Jan 22, 2025
Jul 8, 2016
Jul 8, 2016
May 18, 2024
Jan 26, 2022
Oct 10, 2022
Jul 4, 2024
Feb 7, 2017
Dec 5, 2024
Oct 17, 2019
Jul 8, 2016
May 18, 2024
Dec 5, 2024
Oct 11, 2022
Nov 17, 2020
May 18, 2024
Jan 9, 2025
Oct 10, 2022
May 18, 2024
Jan 3, 2025
Apr 28, 2022
Oct 10, 2022
Sep 1, 2015
Jul 8, 2016
Jul 8, 2016
Jun 10, 2021
Aug 20, 2018

Repository files navigation

service GoDoc

service will install / un-install, start / stop, and run a program as a service (daemon). Currently supports Windows XP+, Linux/(systemd | Upstart | SysV), and OSX/Launchd.

Windows controls services by setting up callbacks that is non-trivial. This is very different then other systems. This package provides the same API despite the substantial differences. It also can be used to detect how a program is called, from an interactive terminal or from a service manager.

BUGS

  • Dependencies field is not implemented for Linux systems and Launchd.
  • OS X when running as a UserService Interactive will not be accurate.

About

Run go programs as a service on major platforms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.4%
  • Other 1.6%