/opt/splunk/bin/splunk:没有此文件或目录

/opt/splunk/bin/splunk:没有此文件或目录

当我尝试在不使用 sudo 的情况下启动 splunk(甚至以 root 身份登录)时,我收到“没有此文件或目录”错误。但该文件肯定存在,它甚至不是符号链接。它可以使用 sudo,但 ps 显示没有任何东西在运行,我无法通过 Web 门户访问它。

$ /opt/splunk/bin/splunk start
-bash: /opt/splunk/bin/splunk: No such file or directory
$ sudo /opt/splunk/bin/splunk start
$ ps aux | grep splunk
marco    25963  0.0  0.1   7972   900 pts/0    S+   22:58   0:00 grep splunk

有什么想法吗?我已接受许可证 ( sudo splunk start --accept-license) 并将端口更改为 8001 ( sudo ./splunk set web-port 8001)。

答案1

解决了!我在 64 位服务器上安装了 32 位 deb,导致了这个问题。

答案2

该错误是脚本的典型症状,因为脚本的第一行(以 开头的行#!,即所谓的“shebang”行)中指定的程序不存在。输入head -5 /opt/splunk/bin/splunk并查看 shebang 行中指定的 shell(例如 Python、Perl、Ruby 等)。该文件要么不存在,要么您无法执行。

相关内容