跳板机查找部署项目

服务器部署项目,但是不知道目录

在这台阿里云 ECS 查找项目 acctools(常用排查命令,按顺序执行)

1. 先看当前目录

ls -l

2. 全盘搜索 acctools 文件夹 / 文件

find / -name "*acctools*" 2>/dev/null

2>/dev/null 屏蔽权限报错,重点看路径:
常见位置:/home/dev/acctools、/opt/acctools、/data/acctools

3. 查找进程(看 acctools 是否正在运行)

ps -ef | grep acctools

4. 查找端口(如果 acctools 是 web 服务)

netstat -tlnp | grep python
# 或者
ss -tlnp | grep python

5. 查找是否有 systemd 服务

systemctl list-unit-files | grep acctools

6. 查找 crontab 定时任务(如果是定时脚本项目)

crontab -l

7. 查找 git 仓库

find / -path "*/.git" -type d 2>/dev/null | grep -i acctools

✅ 找到项目 hiyootools
项目路径:/data/svr/hiyootools
这是一个Django 项目,正在运行 manage.py runserver 0.0.0.0:8768
并且它自带独立虚拟环境 venv:/data/svr/hiyootools/venv/

⚠️ 重点:这个项目使用的是它自己 venv 里面的 python/pip,不是服务器全局 python3.9。所有依赖(pymongo 等)都装在这个 venv 内,不要用全局 pip 操作。

1. 进入项目目录 + 激活虚拟环境

cd /data/svr/hiyootools
source venv/bin/activate

激活成功后,命令行前缀会出现 (venv)

2. 检查当前 venv 里的 pymongo 版本(确认是否 >=4.10)

# 方式1
pip list | grep pymongo

# 方式2(推荐,直接打印版本号)
python -c "import pymongo; print(pymongo.__version__)"

3. 查看项目依赖清单 requirements.txt

cat requirements.txt

看里面写的 pymongo 版本约束。

4. 如果版本低于 4.10,在这个 venv 内升级

pip install "pymongo>=4.10"

5. 重启 Django 服务(修改依赖后需要重启)

# 先找到进程PID(17394),停止旧服务
kill 17394
# 再重新启动
python manage.py runserver 0.0.0.0:8768

6. 退出虚拟环境

deactivate

服务器现在有哪些可用 python

ls /usr/local/bin/python*
ls /usr/bin/python*
which python3
python3 --version

实操截图

image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容