博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使golang程序后台运行
阅读量:3986 次
发布时间:2019-05-24

本文共 472 字,大约阅读时间需要 1 分钟。

package mainimport (	"os"	"os/exec"	"time")func main() {
args := os.Args daemon := false for k, v := range args {
if v == "-d" {
daemon = true args[k] = "" } } if daemon {
Daemonize(args...) return } for {
time.Sleep(time.Minute) }}func Daemonize(args ...string) {
var arg []string if len(args) > 1 {
arg = args[1:] } cmd := exec.Command(args[0], arg...) cmd.Env = os.Environ() cmd.Start()}
go build main.go

前台运行

./main

后台运行

./main -d

转载地址:http://cjaui.baihongyu.com/

你可能感兴趣的文章
[CCF BY C++]2017.12 最小差值
查看>>
[CCF BY C++]2017-12 游戏
查看>>
《Fluent Python》第三章Dictionaries and Sets
查看>>
如何打开ipynb文件
查看>>
[Leetcode BY python ]190. Reverse Bits
查看>>
面试---刷牛客算法题
查看>>
Android下调用收发短信邮件等(转载)
查看>>
Android中电池信息(Battery information)的取得
查看>>
SVN客户端命令详解
查看>>
Android/Linux 内存监视
查看>>
Linux系统信息查看
查看>>
用find命令查找最近修改过的文件
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
在android上运行native可执行程序
查看>>
Phone双模修改涉及文件列表
查看>>
android UI小知识点
查看>>
Android之TelephonyManager类的方法详解
查看>>
Android 获取屏幕的分辨率
查看>>
android raw读取超过1M文件的方法
查看>>
ubuntu下SVN服务器安装配置
查看>>