golang守護程序

2021-09-02 06:27:01 字數 598 閱讀 6980

用node寫了乙個socket後台服務,可是有時候會掛,node乙個異常就game over了,所以寫了乙個守候.

package main

import (

"log"

"os"

"os/exec"

"time"

)

func main()

defer lf.close()

// 日誌

for

l.printf("%s 程序啟動", time.now().format("2006-01-02 15:04:05"), err)

err = cmd.wait()

l.printf("%s 程序退出", time.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

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...

golang守護程序用法示例

用node寫了乙個socket後台服務,可是有時候會掛,node乙個異常就game over了,所以寫了乙個守程式設計客棧候.複製 如下 package main import log os os exec time func main defer lf.close 日誌 l log.new lf,...