我想在我的Raspberry PI上运行我的Java程序,但即使我关闭Putty,它也需要继续运行。程序在我的树莓PI上运行,启动完全正常,但只要我关闭控制台,程序就会停止。
我可以说它停止了,因为关闭后将不会有任何日志文件(除了关闭油泥码头之前的那些)
目前,我使用一个sh脚本和其中的以下行进行了尝试:nohup java -jar /home/pi/Programms/PantaBot/PantaBot.jar > /var/log/logPantaBot.txt 2>&1 &
并使用sh startScript.sh&
运行sh脚本
Sh脚本:
chmod 777 HandballDBFiller-1.0.0.jar
java -jar HandballDBFiller-1.0.0.jar > ~/Programme/HandballTippspiel/Log.txt
3条答案
按热度按时间mklgxw1f1#
我推荐使用类似screen或tmux的工具--它们都允许您启动“持久”终端,您可以断开这些终端的连接,然后再重新连接--可能是从其他地方,而不会终止从此类终端启动的进程。
chy5wohz2#
您可以使用能够分离进程的程序,如screen或tmux。
3hvapo4f3#
使用tmux。
TMUX是一种终端复用器。它允许你在一个终端的几个程序之间轻松切换,分离它们(它们继续在后台运行),然后将它们重新连接到不同的终端。
当再次通过ssh连接时,您可以分离当前会话并附加到它。
期待一个学习曲线--需要一些时间来适应它。