我在本地開始我的腳本通過:退出Python的過程中不要殺死它(通過ssh)
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的Equileivent來註冊一個退出命令(我在關機時做了很多事情,當進程被簡單地終止時)。
謝謝!
這個偉大的工程爲主體的過程,但是我的子進程繼續輸出: 高清KILLME(正負號,車架): webcam.kill() sys.exit() – Titan
更新:使用http固定://計算器。 COM/A /241465分之4791612 – Titan