我有一个连接到数字温度探头的 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)