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
相关推荐
用户0413284651310 分钟前
Linux 查看端口占用的 6 种方法:ss、netstat、lsof 实战
linux
2301_7807896614 分钟前
WAF与Web应用安全的深度融合:从边界防护到业务风控
运维·服务器·网络·云原生·ddos
二宝哥15 分钟前
Rocky Linux 10.2 安装 PostgreSQL 15 完整教程
linux·运维·postgresql
不会就选b16 分钟前
Linux之线程池(二)
linux·运维·服务器
M78佐菲19 分钟前
Linux学习笔记:进程回收、exec函数簇与线程
linux·笔记·学习·算法
OpenFDE开源桌面20 分钟前
实操:如何将安卓 App与Linux系统应用级融合(附代码)
android·linux
Nontee26 分钟前
Quartz 集群 + 策略模式:逾期预警推送系统设计实录
linux·服务器·策略模式
工业HMI实战笔记30 分钟前
【拯救HMI】:工业自动化交互革命:HMI 触摸屏如何成为产线智能中枢
运维·自动化·交互
NJCloud33 分钟前
Openstack(一)——基础环境配置与依赖服务安装
linux·架构·openstack
额额额对了1 小时前
Linux C 多线程编程基础:从内存模型到生命周期管理
linux·开发语言·算法