littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Go语言的Linux systemd服务创建工具

项目简介

本项目是基于Go语言开发的工具,可帮助用户通过简单的命令行操作,快速创建Linux的systemd系统服务,生成符合要求的systemd服务单元文件,实现服务的创建与启动。

项目的主要特性和功能

  1. 支持通过命令行参数传入服务名称、执行命令和工作目录。
  2. 自动生成包含服务描述的systemd服务单元文件。
  3. 将生成的服务单元文件保存至 /usr/lib/systemd/system/ 目录。
  4. 完成服务创建后,给出提示信息并提供启动服务的指导。

安装使用步骤

  1. 确认系统已安装Go语言环境并配置好环境变量。
  2. 下载项目源码文件并解压,进入项目目录。
  3. 在项目目录下,执行 go build -v 命令编译源代码。
  4. 编译成功后,会生成 makeunit 可执行文件。
  5. 运行 ./makeunit 命令,按提示输入服务名称、执行命令(使用绝对路径,用双引号包含完整命令)和工作目录(绝对目录,可为空)。
  6. 服务创建完成后,可使用 systemctl start 服务名称 命令启动服务。

注意:需确保有在 /usr/lib/systemd/system/ 目录创建文件的权限,且熟悉systemd服务的管理方式,不当操作可能影响系统服务。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】