在cron上运行时,从localhost拒绝Python连接

时间:2017-01-27 18:17:17

标签: python flask cron python-requests

这很有趣,因为我发现的大多数问题都是相反的。

  1. 我有一个flask服务器,我在调试模式下启动,侦听端口6000。
  2. 我有一个脚本,通过localhost访问url,发送回JSON回复。
  3. 当我使用ssh -L执行ssh隧道并运行在我的机器中向localhost发送请求的脚本时,一切正常。当我直接从服务器运行脚本时,它也可以正常工作。但是,由于我想最终使用大数据集,我设置了一个cron作业。当cron运行时,脚本崩溃并出现连接拒绝错误。我可以看到服务器在脚本崩溃后运行,并且端口在两者上都是正确的。

    我不知道为什么会发生这种情况。任何想法都表示赞赏。

    解决方案

    我无法弄清楚原因或如何解决它,所以我决定手动运行并将其放在后台。

    How to make a programme continue to run after log out from ssh?

0 个答案:

没有答案