Skip to content

无法结束实例启动的子进程 #2054

@CuteXin

Description

@CuteXin

Platform

linux

Panel Version

10.12.2

Daemon Version (Optional)

与panel相等

Recurrence Probability

100

Bug Description

复现步骤:

  1. 使用uv包管理器随意便携一个程序,以web为例 让其占用7788端口
  2. 在实例设置启动命令 uv run main.py 使用uv来启动这个python程序
  3. 现在点击启动,启动完成后 点击关闭
  4. 使用 ss -tlp 可以看到程序依旧在占用7788端口 而查询其启动命令为: xxx/python main.py
  5. 由此可知uv实际上是使用命令启动了一个子程序,但mcs在关闭或者终止其实例的时候 并未一起关闭此子进程
  6. 可用的子进程关闭可以参考守护程序 Supervisor 设置启动命令为同样的 uv run main.py 在关闭时能够看到端口占用一起被释放

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions