我想在启动我的 NVIDIA Nano Jetson 时运行 python 脚本。
python 脚本使用以下命令将 LSTM 生成的文本打印到收据打印机:
While True:
textfile = open("test1.txt","w")
poem = on_epoch_end()
print(poem)
textfile.write(poem)
subprocess.run(["lp","-o", "media=X72MMY2000MM", "test1.txt"])
on_epoch_end() 使用 Keras 生成文本。
这在手动运行脚本时工作正常,它会在收据打印机上连续打印文本片段。但是,当我使用以下代码设置 crontab 以在启动时运行脚本时:
@reboot (sleep 80 && cd /home/lauge/Downloads/lstmtextfinal/ && python3 generator.py >> /home/lauge/generator_log.txt &)
什么都没发生。我添加了睡眠计时器以确保一切都准备好让脚本运行。检查脚本是否在启动时运行时:
ps ax | grep generator.py
它表明睡眠定时器都在工作,并且在定时器用完后,脚本正在 python3 中运行。我不确定我在这一点上做错了什么。