【问题标题】:No "nohup" python command results没有“nohup”python 命令结果
【发布时间】:2018-04-10 19:07:54
【问题描述】:

我正在开发一个实时网站。这是一张地图,每个城市的颜色都会根据当前的情绪而变化。

我有连接到我的数据库的 python 部分。 因此,每当我运行 python 代码时,都会将一条新记录添加到数据库中。 - 这是一个流式代码,所以它永远不会结束。

适合我的 python 代码的命令行是 (nohup),因为我希望它始终运行。

我正在使用 (Bluehost) 作为托管服务器 - VPS 包。

我打开了我的 SSH 命令行并运行以下命令:

所以这意味着它正在工作?它创建了一个输出文件 但没有记录添加到数据库中!

有什么问题? 谢谢

【问题讨论】:

  • 请发布纯文本而不是图片,尤其是当图片对比度如此差时。
  • 打开nohup.out文件你的python代码有错误
  • 但是为什么当我运行代码时我没有问题但使用 nohup 却发生了?
  • nohupstdin 重定向到一个不可读的文件,并将stdout 重定向到nohup.out。如果你的 python 脚本需要标准输入,那肯定会导致问题。输出内容是什么?
  • 我尝试运行该命令,以便查看“nohup.out”中的内容。但它没有创建文件。

标签: python linux ssh bluehost


【解决方案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'))
猜你喜欢
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多