当你忘记很久前的 DJANGO + UWSGI 项目是怎么启动的

在后端项目代码推到云服务器后,通常需要手动重启相关服务才会更新生效。
本人生产环境中用的是UWSGI服务器,更新步骤如下:

UWSGI服务启动方式

查看UWGI是通过SYSTEMD启动的还是手动启动的。

SYSTEMCTL 命令查看

如果 uWSGI 服务是通过 systemd 启动的,配置文件通常位于 /etc/systemd/system/ 或 /lib/systemd/system/ 目录。可以使用以下命令查看 uWSGI 服务的配置文件:

sudo systemctl status uwsgi

// 查看详细的启动配置文件
cat /etc/systemd/system/uwsgi.service

该命令报错说明不是通过 systemctl 启动的。

查看当前运行的 UWSGI 进程

如果是手动启动的 uWSGI,可以查看当前运行的 uWSGI 进程,找到启动命令:

ps aux | grep uwsgi

这将显示 uWSGI 的完整启动命令。通过它你可以看到是否指定了某个配置文件 (.ini 或 .conf),或者直接通过命令行参数启动。

我的输出如下,说明我是手动启动的。
在这里插入图片描述

其他:查看 UWSGI 日志文件

日志文件路径可以在 systemd 配置或 uWSGI 配置文件中定义。

cat /var/log/uwsgi/your_project.log

日志文件中通常包含 uWSGI 启动的详细信息,包括所使用的配置和命令。

重启 UWSGI

SYSTEMD 管理

如果 uWSGI 通过 systemd 管理,可以使用以下命令:

sudo systemctl restart uwsgi
手动启动

如果 uWSGI 通过手动启动,可以使用以下命令:

pkill uwsgi
uwsgi --ini your_project_uwsgi.ini

在这里插入图片描述

这样就重新启动了。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值