我有一个问题,我认为我已经有了解决方案。我所需要的就是一点知识和大致方向。
我的问题是:通过PyCharm在服务器上运行脚本。当服务器因更新或类似原因重新启动时,我需要重新启动PyCharm并启动脚本。我没有得到任何关于进程停止的信息。此外,如果没有通过远程桌面登录并启动PyCharm,脚本将无法再次启动。
解决方案:将脚本作为服务启动,并编写另一个脚本来检查进程是否正在运行。
思路:我的问题是,通过将脚本作为服务运行,我将失去我的IDE(即我与PyCharm交互的界面)。我与脚本的交互方式转移到了我的两个日志文件。我如何知道脚本是否仍在运行?如果我的日志设置未处理错误会发生什么?如果出现异常,它会被打印到日志文件中吗?
对我来说,很难从接口中脱离出来,在控制台中完成所有操作。然后我就依赖于日志文件。这对我来说是相当新的。
我认为如果将脚本作为服务启动,它会变成一个黑盒子。
注:我阅读了这篇指南here,了解了如何设置Windows服务并设置了我的日志记录。如何在不丢失信息的情况下运行我的脚本作为服务?
我的问题是:通过PyCharm在服务器上运行脚本。当服务器因更新或类似原因重新启动时,我需要重新启动PyCharm并启动脚本。我没有得到任何关于进程停止的信息。此外,如果没有通过远程桌面登录并启动PyCharm,脚本将无法再次启动。
解决方案:将脚本作为服务启动,并编写另一个脚本来检查进程是否正在运行。
思路:我的问题是,通过将脚本作为服务运行,我将失去我的IDE(即我与PyCharm交互的界面)。我与脚本的交互方式转移到了我的两个日志文件。我如何知道脚本是否仍在运行?如果我的日志设置未处理错误会发生什么?如果出现异常,它会被打印到日志文件中吗?
对我来说,很难从接口中脱离出来,在控制台中完成所有操作。然后我就依赖于日志文件。这对我来说是相当新的。
我认为如果将脚本作为服务启动,它会变成一个黑盒子。
注:我阅读了这篇指南here,了解了如何设置Windows服务并设置了我的日志记录。如何在不丢失信息的情况下运行我的脚本作为服务?