如何自动化Python脚本和Nohup Python脚本之间的转换?

如何自动化Python脚本和Nohup Python脚本之间的转换?

我有一个连接到数字温度探头的 Raspberry Pi,用于测量正在发酵的啤酒。 python 脚本每秒读取温度并将其打印到控制台,并将其存储在 MySQL 数据库中。

白天,我喜欢通过 SSH 从计算机控制台观察温度,并从中受益。然而,在晚上,我执行了Ctrlc以下操作:

nohup python thermometer.py

这允许我关闭 SSH 和计算机,同时保留温度收集。早上 7 点,我点击Ctrlc并运行以下命令:

phython thermometer.py

我不想再手动执行此操作。

我更喜欢某种类型的脚本,它只nohup在凌晨 12 点发出命令,并在上午 7 点返回正常python命令。

我怎样才能以最“适合linux”的方式做到这一点?

我对 Linux 还很陌生;例如,我在 RPi stackexchange 上了解到了 nohup 命令...

我想修改后的 python 脚本发出os命令或批处理脚本是最合适的。

答案1

如果您运行该脚本,nohup python thermometer.py &它将把输出写入 nohup.out 文件。

因此,每当您想读取输出时,请使用tail -f nohup.out. (不必每次都杀掉进程或自动更改nohup)

相关内容