总是在python脚本上使用Upstart。用于串行通信的Python

2024-09-28 23:24:39 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,我要祝你圣诞快乐。 我和暴发户有两个问题。你知道吗

1)我需要在Linux-ubuntu发行版中始终保持python脚本。 该脚本负责与串口/tty/ACM0通信,在我的应用程序中是必不可少的。你知道吗

在启动时,Upstart启动脚本(我可以使用“servicemyscript status”看到这个),但它不起作用。如果我手动键入

service myscript stop
service myscript start

它工作正常。你知道吗

2)有时设备已连接但linux无法识别。 在这种情况下,脚本失败,upstart重新启动它(这是正确的),但我想在重新启动之前等待几秒钟,相反,新进程也会死,并且会有很多开销(在这种情况下,使用top,python占用98%的CPU)。 问题应该出在软件上,因为当系统打开时,设备总是连接在一起的。你知道吗

这里是我的配置文件/etc/init/myscript.conf文件你知道吗

description "...."
 author "...."

start on runlevel [2345]
stop on runlevel [!2345]

respawn limit unlimited

exec python /smartwarmth/bin/Seriale.py

非常感谢您的支持。你知道吗


Tags: 脚本应用程序onubuntulinuxservice情况start