项目简介
本项目是基于Go语言开发的工具,可帮助用户通过简单的命令行操作,快速创建Linux的systemd系统服务,生成符合要求的systemd服务单元文件,实现服务的创建与启动。
项目的主要特性和功能
- 支持通过命令行参数传入服务名称、执行命令和工作目录。
- 自动生成包含服务描述的systemd服务单元文件。
- 将生成的服务单元文件保存至
/usr/lib/systemd/system/
目录。 - 完成服务创建后,给出提示信息并提供启动服务的指导。
安装使用步骤
- 确认系统已安装Go语言环境并配置好环境变量。
- 下载项目源码文件并解压,进入项目目录。
- 在项目目录下,执行
go build -v
命令编译源代码。 - 编译成功后,会生成
makeunit
可执行文件。 - 运行
./makeunit
命令,按提示输入服务名称、执行命令(使用绝对路径,用双引号包含完整命令)和工作目录(绝对目录,可为空)。 - 服务创建完成后,可使用
systemctl start 服务名称
命令启动服务。
注意:需确保有在 /usr/lib/systemd/system/
目录创建文件的权限,且熟悉systemd服务的管理方式,不当操作可能影响系统服务。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】