关闭时执行任务的cron python脚本

ckx4rj1h  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(300)

我有一个python脚本,它使用cron作业在我的raspberry pi引导时自动运行。它工作得很好。但是,在我的脚本中有以下异常或键盘中断,因此如果退出python脚本,lcd数据将被清除

except KeyboardInterrupt:
    display.lcd_clear()

但是,如果我要向pi发送重新启动命令或关机命令,则pi会重新启动,最后一条消息仍然停留在lcd上,这意味着它不会执行代码的键盘中断部分。我假设重新启动不属于键盘中断。
有人知道我如何在关机和重新启动时清除lcd吗?
谢谢

b5lpy0ml

b5lpy0ml1#

进口 signal 模块,并使用它以正确的方式捕获所有与终端相关的unix系统信号。比如 signal.SIGINTsignal.SIGTERM

相关问题