不挂终端执行Python脚本
现在这个问题看起来像是一个一对一的问题 然而,不幸的是,上述解决方案不适合我。我需要一种方法来执行Python3.4.3脚本,在终端关闭时让它运行,并且不让它挂在终端上直接执行不挂终端执行Python脚本,python,Python,现在这个问题看起来像是一个一对一的问题 然而,不幸的是,上述解决方案不适合我。我需要一种方法来执行Python3.4.3脚本,在终端关闭时让它运行,并且不让它挂在终端上直接执行 pi@raspberrypi:/var/www/html/mysite/scripts $ nohup python3 my.script.py &
pi@raspberrypi:/var/www/html/mysite/scripts $ nohup python3 my.script.py &
上面的脚本运行,但它挂起在终端中,我无法输入任何其他命令,直到我通过按CTRL+C
停止它
有没有办法做到这一点:
pi@raspberrypi:/var/www/html/mysite/scripts $ nohup python3 my.script.py &
pi@raspberrypi:/var/www/html/mysite/scripts $
(Now I enter more commands, despite the script still running)
我希望我已经提供了足够的信息,希望你能帮助我,谢谢 根据谷歌的快速搜索,我发现
start /b python3 my.script.py
窗口或
python3 my.script.py &
在lunix(bash)上。如果符号不起作用,您可以使用终端多路复用器,如或用于您的目的。看起来您只是缺少符号而已
nohup python3 my.script.py&
使用符号,脚本应该在后台运行。我不知道还有什么要告诉你。也许复制/粘贴您执行的确切命令?告诉我们您是如何确定它正在“挂起”终端的?www-data@raspberrypi:~/html/mysite/scripts$nohup python3 my.script.py&
您的脚本真的被称为my.script.py
?我要求一份准确的拷贝/粘贴,因为您最初的帖子有相同的行,并且缺少符号,这将导致您看到的问题。“特别的要求需要特别的证据。”你是说符号不会导致命令在后台执行,所以你必须对你的证据非常有说服力。在这种情况下,它实际上是这样的。我最后用python3myscript.py1>/dev/null
修复了它,最后用python3myscript.py1>/dev/null
修复了它