fluentd - 无法以 root 用户身份启动 td-agent
问题描述
我是 td-agent conf 的新手。我想以 root 用户身份启动 td-agent,我以 root 身份修改了 /etc/init.d/td-agent 中的用户和组。最终 systemctl 想要启动和停止服务.但仍然ps -ef |grep td-agent显示为 td-agent 用户。
请提供您的意见。
我不想使用这种方式,因为我必须自动停止 td-agent 就像我必须杀死进程“/opt/td-agent/usr/sbin/td-agent -vvv -c td-agent.conf”
解决方案
您可以从以下位置更改“/lib/systemd/system/td-agent.service”文件中的用户和组:
[Service]
User=td-agent
Group=td-agent
至
[Service]
User=root
Group=root
最后,执行 daemon-reload 和服务(Fluentd/td-agent)重启
推荐阅读
- python - 我可以在 Keras 的自定义层内调整连接权重吗?
- python - 从列表框到 SQL 数据库的 Bottle 服务器 POST 选项
- html - Displaying AJAX results into a table
- amazon-web-services - Web 应用程序通常如何与 Amazon S3 交互?
- c# - uwp 紧凑覆盖在屏幕上的特定位置
- python - 为什么即使没有执行一些代码也会发生错误?
- powershell - PowerShell 使用属性文件安装 MSI
- python - 访问可编辑注释
- javascript - console.log 未打印到 Visual Studio Code 中的调试控制台
- excel - 是否可以在 Excel 中以编程方式调整字段列表窗口的大小?