尝试提示此命令 nginx -V
但 shell 返回 fish: Unknown command “nginx”
如果我尝试 sudo service nginx status
我可以看到 Usage:/etc/init.d/nginx {start|stop|restart|reload|force-reload}
为什么 nginx -V
不起作用?
最佳答案
/etc/init.d/nginx
是一个用于启动/停止/...
nginx 服务的 shell 脚本
$ file /etc/init.d/nginx
/etc/init.d/nginx: POSIX shell script, ASCII text executable
nginx
二进制文件不同,通常存在于 /usr/sbin/
中。将该目录添加到您的 PATH
。
$ file /usr/sbin/nginx
/usr/sbin/nginx: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=c14e988f9696733869b790f49e27a488b0aff4c2, stripped
或者查看文件/etc/init.d/nginx
,找出nginx的安装位置。
关于linux - shell找不到nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36109112/