varnishd:未找到命令

varnishd:未找到命令

新机器运行 CentOS 5.6,httpd 和 mysql 已安装并可运行。我已通过 yum 安装了 Varnish,没有任何错误,但我无法运行varnished

例如,如果我想运行以下命令,如 Varnish-wiki 上所示:

varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:8080

我收到以下回复-bash: varnishd: command not found

运行varnishadm结果为Child in state running ,确认Varnish确实在运行。

我也尝试了上述所有方法,sudo但都无济于事。我没有这台机器的 root 权限,这可能是导致这种情况的原因吗?还有其他我可以检查的东西吗?

答案1

在我的 CentOS 系统上,varnishd 是/usr/sbin/varnishd。检查你的 PATH/usr/sbin中是否有它。

echo $PATH
/usr/local/bin:/usr/bin:/sbin:/bin

export PATH=$PATH:/usr/sbin
which varnishd
/usr/sbin/varnishd

相关内容