Logstash服务失败CentOS7 - 一些新手问题

时间:2018-02-20 14:33:09

标签: service logstash

我真的很难在CentOS 7上启动logstash作为服务。因为我无法弄清楚设置的内容或位置

-DJava.io.tmpdir = variable(显然会解决我的问题),我正在尝试创建一个小脚本来启动logstash命令行。

以下行为我手动工作:

 sudo /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d

成功加载并打开端口5000。

所以我试图创建一个启动时脚本来运行该行并启动logstash。 我的问题是我认为我需要sudo命令,因为没有它就无法运行。有谁知道我怎么能让它发挥作用?

我有以下文件/etc/systemd/system/mylogstash.service:

[Unit]
After=network.target
[Service]
ExecStart=/usr/local/bin/disk-space-check.sh
[Install]
WantedBy=default.target

以及/usr/local/bin/mylogstashstart.sh:

#!/bin/bash
/usr/share/logstash/bin/logstash -f /etc/logstash/conf.d

为了使脚本可执行,我已经完成了:    chmod 744 /usr/local/bin/mylogstash.sh 和    chmod 664 /etc/systemd/system/mylogstash.service

由于权限不足,无法执行。如何在不存储密码的情况下在脚本中复制Sudo,我是否还需要? 谁能告诉我哪里出错了?我变得非常绝望,没有人喜欢看到一个男人绝望......

谢谢, QR

0 个答案:

没有答案