尝试用 whereis nginx

返回了

nginx: /usr/lib64/nginx /etc/nginx /usr/local/sbin/nginx /usr/share/nginx

这几个目录下都没有nginx。。。如何找?

 

正常安装的化 whereis 不应该找不到啊……

或者你可以试试通过其他方式查找。


如果是通过 apt/yum 这些包管理器安装的,只需要:

which nginx

如果是自己编译的或者其他安装方式,一种办法是通过进程标识符找。如果 nginx 进程正在运行着,你可以先找到它的 pid,然后再去 proc 里找:

ps -aux | grep nginx
# 假如得到的 pid 是 10086,那么就再执行
ls -l /proc/10086/exe

打印结果里就有程序的启动路径,一般而言就是安装路径了。


另一种方式是通过系统服务找。比如你可能会用 systemd 来管理系统服务,那么它的配置文件里就会记录程序的启动路径。

cat /usr/lib/systemd/system/nginx.service # 假如你的配置文件在此路径下

 

showtooltip

相关文章: