Skip to content

rookiefiend/simple-systemd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Systemd

最基本的应用启动控制, 依赖关系空间, 解决容器中无守护进程在子进程异常退出后无法重新拉起问题

Guide

Usage

可通过-h命令查看使用说明

./build/simple-systemd -h
Usage of ./build/simple-systemd:
  -c string
        set service config file scan dir (default "./config")

本程序将递归的读取指定目录下所有以.service.yaml为后缀的文件, 将其作为服务加载到程序中,每个服务的名称为其唯一标识,必须全局唯一,配置文件格式示例如此文件所示

Developer

Requirements

  • docker

使用 make 指令编译的产物默认在 ./build 目录下

build

使用本机Go环境编译程序

# amd64 架构
make build
# arm64 架构
make build GOARCH=arm64

docker-build

使用容器化的GO环境编译程序

# amd64 架构
make docker-build
# arm64 架构
make docker-build GOARCH=arm64

About

简单控制程序重启

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published