golang守護程序用法示例

2022-10-04 21:42:33 字數 712 閱讀 4485

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