没有“nohup”python 命令结果
Posted
技术标签:
【中文标题】没有“nohup”python 命令结果【英文标题】:No "nohup" python command results 【发布时间】:2018-04-10 19:07:54 【问题描述】:我正在开发一个实时网站。这是一张地图,每个城市的颜色都会根据当前的情绪而变化。
我有连接到我的数据库的 python 部分。 因此,每当我运行 python 代码时,都会将一条新记录添加到数据库中。 - 这是一个流式代码,所以它永远不会结束。
适合我的 python 代码的命令行是 (nohup),因为我希望它始终运行。
我正在使用 (Bluehost) 作为托管服务器 - VPS 包。
我打开了我的 SSH 命令行并运行以下命令:
所以这意味着它正在工作?它创建了一个输出文件 但没有记录添加到数据库中!
有什么问题? 谢谢
【问题讨论】:
请发布纯文本而不是图片,尤其是当图片对比度如此差时。 打开nohup.out
文件你的python代码有错误
但是为什么当我运行代码时我没有问题但使用 nohup 却发生了?
nohup
将stdin
重定向到一个不可读的文件,并将stdout
重定向到nohup.out
。如果你的 python 脚本需要标准输入,那肯定会导致问题。输出内容是什么?
我尝试运行该命令,以便查看“nohup.out”中的内容。但它没有创建文件。
【参考方案1】:
Exit 2
这行表示有问题。您可以在 nohup.out
中找到描述(请参见 ignoring input and appending nohup.out
行)
为了更清晰的提示:Exit ...
的行表示通过 nohup 调用的进程已终止。整数通常是有意义的 (more on those here),但您需要查看实际的 nohup.out
文件才能了解任何内容。
【讨论】:
我应该可以打开吗?因为它不会让我 你试过chmodding吗?你应该是所有者。 我删除了以前的文件并尝试再次运行该命令,但这就是我得到的:((root@server.x.mybluehost.me [public_html]# nohup python streamTweets.js & [1 ] 2547 root@server.x.mybluehost.me [public_html]# nohup: 忽略输入并将输出附加到`nohup.out'))以上是关于没有“nohup”python 命令结果的主要内容,如果未能解决你的问题,请参考以下文章