Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不挂终端执行Python脚本_Python - Fatal编程技术网

不挂终端执行Python脚本

不挂终端执行Python脚本,python,Python,现在这个问题看起来像是一个一对一的问题 然而,不幸的是,上述解决方案不适合我。我需要一种方法来执行Python3.4.3脚本,在终端关闭时让它运行,并且不让它挂在终端上直接执行 pi@raspberrypi:/var/www/html/mysite/scripts $ nohup python3 my.script.py &

现在这个问题看起来像是一个一对一的问题

然而,不幸的是,上述解决方案不适合我。我需要一种方法来执行Python3.4.3脚本,在终端关闭时让它运行,并且不让它挂在终端上直接执行

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
修复了它