如何在 Ubuntu 20.04 上停止 Odoo 15

How to Stop Odoo 15 on Ubuntu 20.04

我已经在互联网上尝试了一些答案来阻止 运行在我的 Ubuntu 服务器上运行的 Odoo,但它没有用。我无法通过按 Ctrl + C 终止进程,因为现在我使用另一个终端会话并且找不到版本 15 的 Odoo 日志文件。

I 运行 Odoo 通过从根 Odoo 文件夹使用此命令

python3 odoo-bin -c odoo.conf

如果我 运行 在 Odoo 运行ning 之后再次使用另一个会话使用此命令,我会收到此类错误消息

Exception in thread odoo.service.httpd:
Traceback (most recent call last):
...
...
OSError: [Errno 98] Address already in use

当我在我的服务器上列出所有 运行 的服务时,没有 Odoo 服务 运行ning,但是当我打开域时,我知道 Odoo 服务器是 运行宁.

如果知道进程id,可以使用kill命令终止进程。另外 sudo killall python 应该杀死服务器

中的每个 python 脚本 运行

在运行第一个odoo的会话中,如果您说的命令与您使用的命令完全一致,则ctrl + c结束Odoo实例。

如果你想要 运行 多个 Odoo 会话,你可以 select 第二个会话的空闲端口。

python3 odoo-bin -c odoo.conf -p 8080

打开终端并使用以下命令:

ps aux | grep './odoo-bin -c odoo.conf'

PID,在我的例子中:56608

然后杀掉进程:(把PID换成你的)

sudo kill -9 56608

终于找到答案了,怎么杀进程。这个答案类似于Ismail,但我不知道为什么他的答案不起作用。我必须列出所有服务。

运行 此命令列出所有 运行 服务

ps aux||grep

使用命令 python3 odoo-bin -c odoo.conf 查找服务并使用 PID 号

终止该进程
sudo kill -9 [PID_NUMBER]

例子

sudo kill -9 26421