go守護進程

go守護進程

將你的go應用運行爲守護進程,這裏介紹一個github包,跨平臺,簡單易用。

前提知識點

linux系統下注冊爲系統服務,實現守護進程運行,主要通過systemd實現。

  • systemd是系統啓動的第一個進程
  • systemctl是管理systemd的工具
  • systemctl常用來管理和監督常駐服務,確保其運行。 類似supervisor守護進程工具。

systemctl命令

  • systemctl enable xxx.service 允許服務
  • systemctl start xxx.service 啓動服務
  • systemctl stop xxx.service 停止服務
  • systemctl disable xxx.service 不允許服務

github實現

這裏介紹一個github包,跨平臺,簡單易用,https://github.com/kardianos/service

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章