【问题标题】:forever a py script writing a value to a file (fobj) doesn't update the file永远将值写入文件(fobj)的py脚本不会更新文件
【发布时间】:2023-03-17 17:20:01
【问题描述】:

我有一个 python 脚本,它读取传感器并将其值循环写入脚本所在文件夹中的文件中。当我在命令行中运行脚本时,该部分工作正常。

现在我想让该脚本在后台运行。所以我永远为此使用。这似乎也有效,因为我没有收到任何错误。

但我面临的问题是,forever 脚本不会更新文件中的值。我已经在整个系统上搜索了该文件,认为可能会永远从另一个地方运行脚本,但我找不到该文件的副本。

我想这只是我没有得到更新文件但我找不到原因的一个小提示。

我在 py 脚本中使用 fobj。

【问题讨论】:

  • 肯定需要看一些代码。但是一些疯狂的猜测..给出文件的绝对路径..将一些数据记录到标准输出或错误,看看它在哪里写或做某事
  • 猜得好。我已经按照您所说的做了,问题是,如果我永远运行 python 脚本,它不会在项目文件夹中执行它,所以我在日志中收到错误,指出缺少模块或缺少有关其路径的文件。有没有办法永远运行 py?
  • 你能把你用来运行的确切命令放在这里吗

标签: python forever


【解决方案1】:

这样运行

forever --sourceDir /path/to/yourscript yourscript  
#your current working directory will become /path/to/yourscript

【讨论】:

    猜你喜欢
    • 2021-11-20
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    • 2014-11-06
    • 1970-01-01
    相关资源
    最近更新 更多