当我终止启动时没有使用 & 的脚本时会发生什么?

当我终止启动时没有使用 & 的脚本时会发生什么?

我有一块运行 Ubuntu 18 的 ARM64 主板,并且我编写了一个在启动时执行的 .sh 脚本(使用 rc.local):

create_ap [...] &
taskset -c 0 python my_script.py &

create_ap指的是项目。python 脚本是一个涉及摄像头 (OpenCV) 和麦克风 ( PyAudio ) 的多处理脚本。如果我通过 SSH 登录到主板并运行pkill -9 python,python 脚本及其子进程将正确结束。

有一天我忘了在第二行(python 代码)的末尾加上&。脚本在启动时照常启动,但是当我登录主板并运行 时pkill -9 python,我立即断开连接并且热点消失。这背后的原因是什么?

相关内容