微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

systemctl守护程序重新加载因参数数量无效而失败

如何解决systemctl守护程序重新加载因参数数量无效而失败

在ec2实例上的Amazon Linux 2上,我编辑了弹性代理服务,并收到错误消息“无效的参数数量

[ec2-user@ip-172-31-21-92 ~]$ sudo systemctl daemon-reload elastic-agent
Invalid number of arguments.

我已经编辑了服务文件,如下所示:

[Unit]
Description=Agent manages other beats based on configuration provided.
Documentation=https://www.elastic.co/products/beats/elastic-agent
Wants=network-online.target
After=network-online.target

[Service]

Environment="BEAT_LOG_OPTS="
Environment="BEAT_CONfig_OPTS=-c /etc/elastic-agent/elastic-agent.yml"
Environment="BEAT_PATH_OPTS=--path.home /usr/share/elastic-agent --path.config /etc/elastic-agent --path.data /var/lib/elastic-agent --path.logs /var/log/elastic-agent"
ExecStart=/usr/share/elastic-agent/bin/elastic-agent --environment systemd $BEAT_LOG_OPTS $BEAT_CONfig_OPTS $BEAT_PATH_OPTS -v
Restart=always

[Install]
WantedBy=multi-user.target

我对已安装文件的唯一编辑是在ExecStart的末尾添加“ -v”标志

解决方法

无需添加elastic-agent,只需运行

sudo systemctl daemon-reload

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。