【发布时间】:2021-11-21 03:50:06
【问题描述】:
我有一个 Python 代码在我们服务器上的 Spyder 上运行,它需要不断运行。但是,有时我们的服务器会中断并重新启动。不幸的是,我的代码也停止运行,第二天打开时我需要手动重启 Spyder 和代码。
有没有办法在服务器重启时自动重启代码?
非常感谢!
【问题讨论】:
-
如何保持状态?
-
如果您的服务器运行 Ubuntu,您可以使用 systemd 为其创建服务。这也适用于更多的 linux 操作系统,其他操作系统也有类似的替代方案。
-
我的代码在 Windows 上运行
-
也可以通过crontab和进程检测脚本重启代码。在 Windows 上,请参阅 Scheduled_tasks_and_cron_jobs_on_Windows
-
Spyder 是一个 IDE。您不必在其中运行 Python 程序。如果它是一个生产程序,你不应该。您可以使用
"C:\Program Files\Python39\python.exe" myprogram.py直接从命令行运行 Python 程序。 (您的 Python 可执行文件的位置可能不同。如果您不知道它是什么,请在命令行中执行where python查找。)
标签: python python-3.x server spyder boot