gpt4 book ai didi

django - 终止 django 开发服务器的适当信号

转载 作者:IT王子 更新时间:2023-10-29 00:10:00 26 4
gpt4 key购买 nike

我正在尝试向 Django 开发服务器发送信号以终止父进程和子进程。

$ python manage.py runserver
Validating models...

0 errors found
Django version 1.4.1, using settings 'myproject.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

$ ps axf
26077 pts/12 Ss 0:00 \_ -bash
4189 pts/12 S+ 0:00 | \_ python manage.py runserver
4194 pts/12 Sl+ 0:00 | \_ /myproject/.virtualenv/bin/python manage.py runserver

$ kill -s SIGINT 4189
$ ps axf
4194 pts/12 Sl 0:00 /sh/myproject/.virtualenv/bin/python manage.py runserver

我的理解是 SIGINT 应该模拟在终端中按下 Ctrl-C,但请注意 SIGINT 终止父 4189,而不是子 4194。SIGKILL、SIGTERM、SIGSTOP 的行为相同。从终端使用 Ctrl-C 会按预期杀死两者。

有没有办法在不知道 child 的 PID 的情况下以同样杀死 child 的方式终止 parent ?

最佳答案

kill -9 4189

试一试,应该有用!

关于django - 终止 django 开发服务器的适当信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com