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
相关推荐
郝学胜-神的一滴2 分钟前
Linux进程与线程控制原语对比:双刃出鞘,各显锋芒
linux·服务器·开发语言·数据结构·c++·程序人生
IT利刃出鞘4 分钟前
Docker Compose--解决容器时间不正确的问题
运维·docker·容器
山上三树8 分钟前
进程状态详解
linux·运维·服务器
山上三树10 分钟前
task_struct 详解
运维·服务器·网络
oMcLin18 分钟前
如何打造Linux运维监控平台:Prometheus + Grafana实战与性能优化
linux·运维·prometheus
木卫二号Coding39 分钟前
jupyterlab-安装与启动
linux·运维·服务器
fengyehongWorld1 小时前
Linux logger命令
linux·运维·服务器
一只鹿鹿鹿1 小时前
网络信息与数据安全建设方案
大数据·运维·开发语言·网络·mysql
南知意-1 小时前
GitHub 6K Star! 一款完全免费的音乐播放器,爽听VIP歌曲!
linux·windows·开源·github·开源软件·mac
好好学习啊天天向上1 小时前
最新:ubuntu上源码安装llvm,还没有成功
linux·运维·ubuntu