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
相关推荐
冉佳驹4 分钟前
Linux ——— 系统中的用户身份切换、文件权限管理、特殊权限和粘滞位设置
linux·chmod·chown·粘滞位·su 命令·chgrp·umask
Tranquil_ovo10 分钟前
【Linux】Makefile 基础
linux
漏洞文库-Web安全10 分钟前
Linux逆向学习记录
linux·运维·学习·安全·web安全·网络安全·逆向
无奈笑天下18 分钟前
【银河麒麟高级服务器部署本地yum源】
linux·运维·服务器·经验分享
wanhengidc23 分钟前
云手机 数字生活中新的可能
运维·服务器·科技·安全·智能手机·生活
Likeadust35 分钟前
视频直播点播平台EasyDSS助力企业打造全场景数字化宣传体系
运维·人工智能·音视频
dodod201238 分钟前
Ubuntu 24.04 LTS 使用清华大学的 Ubuntu 镜像源以加速下载和更新操作
linux·运维·ubuntu
ylmzfun1 小时前
基于Ansible的自动化运维实战:从入门到企业级应用
运维·架构·ansible
轻颂呀1 小时前
TCP协议
linux·网络·网络协议·tcp/ip
知识分享小能手1 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 用户和组管理 —语法详解与实战案例(6)
linux·学习·centos