ubuntu18.04-arm7v架构下构建Telegraf自定义系统服务

ubuntu18.04-arm7v架构下构建Telegraf自定义系统服务

通过交叉编译后的Telegraf可执行文件使用nohup启动后,在系统重启时,有时候会忘记再把它启动起来。这个时候我们就可以将其定义成系统服务,让系统来帮忙管理。

创建telegraf.service文件

在/etc/systemd/system/目录下新建telegraf.service文件

bash 复制代码
# 切换目录
cd /etc/systemd/system
bash 复制代码
# 创建文件
vi telegraf.service

填写配置

bash 复制代码
[Unit]
Description=telegraf   # 描述信息,在unit下还有Documentation、Requires、Wants、BindsTo、Before等等配置可以满足不同的需求。
 
[Service]
Type=simple
ExecStart=/usr/local/bin/telegraf   # 这里配置telegraf的路径,也可以是其他的可执行文件比如:test.sh之类的
 
[Install]
WantedBy=multi-user.target

开启服务

配置完成上面的service后,我们希望系统能够立刻知道telegraf.service时,需要执行下面的命令:

  • 重新加载所有service服务
bash 复制代码
systemctl daemon-reload
  • 开启telegraf.service自启动
bash 复制代码
systemctl enable telegraf
  • 启动服务
bash 复制代码
systemctl start telegraf
  • 查看服务状态
bash 复制代码
systemctl status telegraf
相关推荐
charlie1145141911 天前
2026年IMX6ULL正点原子Alpha开发板学习方案——U-Boot完全移植概览:从官方源码到你的自制板,这条路有多远
linux·学习·嵌入式·uboot·嵌入式linux·工程实践·编程指南
高梦轩1 天前
LNMP 环境部署笔记
linux·笔记
HAPPY酷1 天前
Linux `shutdown` 命令速查:安全关机与重启
linux·chrome·安全
zhping10111 天前
Linux 系统上使用 GitHub 加速工具
linux·运维·github
dreamread1 天前
Linux下MySQL的简单使用
linux·mysql·adb
YXXY3131 天前
Linux进程概念(一)
linux
于眠牧北1 天前
ubuntu22.04安装docker以及安装过程中报错解决方法
运维·docker·容器
煜3641 天前
Linux初识与基本指令
linux·运维·服务器
执笔论英雄1 天前
【大模型推理】cudastream 学习
linux·运维·学习
shada1 天前
在Linux x86_64系统中编译mission
linux