公司的服务器,每个人部署的环境都不一样,光一个 nginx 都能玩出花来,找半天找不到可执行文件在哪里。当然是在不行可以用 find 命令。
但是这个 find 效率太低了,得 tm 搜索半天。
ps xua | grep nginx
看下进程信息,这尼玛,./nginx 这个.表明是切换到目录下去运行的,搜索一下可能有历史记录吧,直接 history
history | grep nginx
nice,这一下都能看出来 nginx 是通过源码编译安装的了,真就是符合 centos 的风格啊。
那如果 history 没有 呢?
那就下一步,既然 linux 一切皆文件,那就直接去进程找呗 数字为进程 pid。
ls -la /proc/22935/exe
这样就找到 nginx 的二进制文件路径了:/usr/local/nginx/sbin/nginx。
为啥不用 which 命令呢,因为直接执行 nginx 运行不了,which 命令自然也无法定位文件:
19 comments
啊,我真的就是傻等 find 半天。
find 虽然费点功夫,但是一定能 find 到,我这些服务器就怕 tm 里面好多个,都不知道用的是哪个,就懵逼了
再挨个尝试又得费工夫
我就说吧,看别人博客是能学到东西的。
滴,老年卡
滴,余额不足,请投币
因人而异 因需而定 nginx还真能玩出花各种花样
是的呢,即使是简单安装 10 个人可能也有 9 种安装的方法。
lsof了解下~
的确,这个东西也可以
更新太快了,看的速度比不过MM更新的速度。
业精于勤荒于嬉,毕竟,还是个程序媛不是?嘻嘻
都是知识啊,根本学不完
我的 Nginx 是用 Docker 安装的 (〃ノωノ)
这,感觉 docker 里面改东西费的功夫更多,😂
看不懂
今天是丝腿也遮遮掩掩的
还是回去继续玩猴子吧
猴子打到哪里了?
我也准备买个猴子玩
昨天才换了新主机,I5 12600KF+b760+64G+1T SSD+4060,还没下载完,只有500M的水管
标记。
这段貌似挺实用的,码住,或许用的上