我正在通过以下方式在本地启动我的脚本:
sudo python run.py remote
这个脚本恰好也打开了一个子进程(如果这很重要)
webcam = subprocess.Popen('avconv -f video4linux2 -s 320x240 -r 20 -i /dev/video0 -an -metadata title="OfficeBot" -f flv rtmp://6f7528a4.fme.bambuser.com/b-fme/xxx', shell = True)
我想知道当我 SSH 时如何终止这个脚本。
我知道我可以做到:
sudo pkill -f "python run.py remote"
或使用:
ps -f -C python
找到进程ID并以这种方式杀死它。
然而,这些都没有优雅地终止进程,我希望能够触发 CTRL/CMD C 的等价物来注册退出命令(我在关闭时做了很多事情,当进程被简单地杀死时不会触发)。
谢谢!