用node寫了乙個socket後台服務,可是有時候會掛,node乙個異常就game over了,所以寫了乙個守程式設計客棧候.
複製** **如下:
package main
import (
"log"
"os"
"os/exec"
"time"
)func main()
defer lf.close()
// 日誌
l := log.new(lf, "", os.o_append)
for
&nb程式設計客棧sp; l.printf("%s 程序啟動", time.now().format("2006-01-02 15:04:05"), err)
err = cmd.wait()
l.printf("%s 程序退出", ti程式設計客棧me.now().format("2006-01-02 15:04:05"), err)
time.sleep(time.second * 1)
}}這裡還有乙個shell實現的. 記得給予執行許可權哦,chmod +x you_command
複製** **如下:
#! /bin/bash
while true; do
./you_command
done
本文標題: golang守護程序用法示例
本文位址:
golang守護程序
用node寫了乙個socket後台服務,可是有時候會掛,node乙個異常就game over了,所以寫了乙個守候.package main import log os os exec time func main defer lf.close 日誌 for l.printf s 程序啟動 time....
supervisor 守護 golang 程序
1 centos 安裝 yuminstallsupervisor 2 ubuntu安裝 sudoapt getinstallsupervisor 如果安裝失敗檢查映象源,替換最新的更新下然後再安裝 3 masos安裝 brewinstallsupervisor 2.supervisor 配置 以ub...
Golang 實現守護主程序
package main import fmt runtime sync time func test goroutine func main wg.wait 阻塞,直到waitgroup中的計數器為0 獲取執行完成任務後的時間戳 end time time.now unix fmt.println...