Linux:警告Python脚本重新启动

Linux:警告Python脚本重新启动,python,linux,raspberry-pi,raspbian,Python,Linux,Raspberry Pi,Raspbian,我有一个树莓Pi,它使用USB无线适配器和wicd诅咒。Python脚本在使用WebSocket的后台运行。当我调用sudo reboot时,我的Python脚本会在大约20秒后收到重新启动(使用SIGTERM)的信号。(我不知道为什么计算机需要20秒才能重新启动。我不记得在安装wicd诅咒之前是这样的。) 20秒过后,wicd curses已经与无线网络断开连接,这意味着我的Python脚本无法正确关闭WebSocket连接。因此,我的问题的核心是:我可以使用哪些Python命令来确保我的脚本

我有一个树莓Pi,它使用USB无线适配器和wicd诅咒。Python脚本在使用WebSocket的后台运行。当我调用
sudo reboot
时,我的Python脚本会在大约20秒后收到重新启动(使用SIGTERM)的信号。(我不知道为什么计算机需要20秒才能重新启动。我不记得在安装wicd诅咒之前是这样的。)


20秒过后,wicd curses已经与无线网络断开连接,这意味着我的Python脚本无法正确关闭WebSocket连接。因此,我的问题的核心是:我可以使用哪些Python命令来确保我的脚本比现在更早地收到系统关闭的通知?有什么我可以听的事情吗?我希望能够按需运行脚本(
python myscript.py
),而无需使用守护进程或服务,也无需在Linux世界中调用它。谢谢。

这个问题可能更适合超级用户。这几乎完全取决于您使用的init系统(例如,OpenRC、Systemd、sysvinit等)。init系统将有一个处理守护程序依赖关系的机制,它可以按正确的顺序启动(和关闭)事物。@jramirez,我认为这更多是一个编程问题,而不是一个系统管理问题。但那是因为我想用代码来解决问题,而不是通过更改Linux设置。@CmdrMoozy,我明天必须对此进行调查。我想我以前曾尝试将Python脚本转换为Linux服务,但由于某种原因,它无法工作。对于那些搁置此问题的人,我更愿意通过代码而不是一些Linux设置更改来解决此问题。请看我重新措辞的问题。这不是关于“通用计算硬件和软件”,而是关于Python编程。非常感谢。