5.1 KiB
5.1 KiB
All Development Resources
Index
General
Linux Daemon
- https://github.com/sevlyar/go-daemon | Ready-to-use Go Daemon
- https://www.makeuseof.com/create-daemons-on-linux/ | Step-by-Step Daemon Guideline
- Wikipedia/init
- FreeDesktop.org/man/systemd/daemon
- FreeDesktop.org/man/systemd/systemd
- ArchWiki/systemd
- ArchWiki/SysVinit
New Style Daemons
Useful Stackexchange pages
- stackoverflow/creating-a-daemon-in-linux
- unix.stackexchange/proper-way-to-run-shell-script-as-a-daemon
- stackoverflow/how-to-start-a-go-program-as-a-daemon-in-ubuntu
- stackoverflow/how-to-create-a-daemon-process-in-golang
- unix.stackexchange/creating-a-demon-using-systemd
- unix.stackexchange/sysv-upstart-systemd
Old resources or references
- https://web.archive.org/web/20230630212904/http://www.enderunix.org/docs/eng/daemon.php (2001)
- https://ww2.cs.fsu.edu/~bogdanov/private/2013-LIS4488/agenda/week04/daemons-n-services.pdf (2013) | Overview - Daemons and Services
- https://flylib.com/books/en/1.393.1.20/1/ (2011) | BSD Sytle vs SysV daemon
- https://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/tocsysinit.html | LSB System Init Scripts
Signal Handling / Restart
- https://www.developer.com/languages/os-signals-go/
- https://github.com/kylelemons/daemon/blob/master/restart.go
- https://golang.howtos.io/managing-os-signals-in-go/
- https://golang.howtos.io/working-with-system-signals-in-go-using-the-os-signal-package/
Daemon Examples in Other Projects
XMPP
XMPP Info
- https://xmpp.org/ | Official Page
- https://en.wikipedia.org/wiki/XMPP | Wiki
- https://xmpp.org/extensions/ | Specification List
- https://xmpp.org/about/technology-overview/ | Technology Overview and Basic Technical Info
Security / Privacy / Encryption
- https://wiki.xmpp.org/web/XMPP_E2E_Security | OMEMO, OpenPGP comparison and Info
XMPP servers/clients written in Go
Go
- https://github.com/golang/go | Go Source Code
- https://google.github.io/styleguide/go/ | Google, Go Style Guide
- https://go.dev/doc/effective_go | Official Effective Go (old doc)
External Git Repos
- asandikci/go-learning | Go Learning Resources
- asandikci/go-organization | Project Structure Resources
- asandikci/go-exercise | Go Exercise Resources and Solutions
Useful GO Labraries
- https://github.com/kirsle/configdir | Get User Config and Cache Directories
- https://github.com/shibukawa/configdir | Get User Config and Cache Directories
- https://github.com/sevlyar/go-daemon | Go Daemon
Agent Market Search
- grafana/agent #golang
- buildkite/agent #golang
- open-falcon-archive/agent #golang
- jenssegers/agent #php