如何在 CentOS 服务器后台运行 Python 脚本,并将日志输出到日志文件中?

前言

因工作原因,需要在 CentOS 服务器后台运行 Python 脚本,这里将一些相关的操作记录一下,以供有需要的小伙伴参考。

准备

自行在 CentOS 服务器上安装适合的 Python 版本,并配置 Python 脚本需要的相关环境。

后台运行脚本

这里以 test.py 脚本为例, 为了在 CentOS 后台运行 test.py 文件并将日志输出到日志文件,您可以使用以下命令:

nohup python path/to/test.py > path/to/logfile.log 2>&1 &

这将使用 nohup 命令在后台运行 test.py 文件,并将标准输出和标准错误输出重定向到 logfile.log 文件中。&符号将进程放入后台运行。
请注意,您需要将 path/to/test.pypath/to/logfile.log 替换为实际的文件路径。此外,如果您使用的是 Python 3,则需要将 python 替换为 python3。

终止后台运行的脚本

为了终止在后台运行的脚本,您可以使用以下命令:

ps -ef | grep test.py

这将列出所有正在运行名为 test.py 的进程。找到您想要终止的进程的 PID,然后使用以下命令终止它:

kill -9 PID

请注意,您需要将 PID 替换为实际的进程 ID。如果您不确定要终止哪个进程,请小心操作,以免意外终止其他进程。

猜你喜欢

转载自blog.csdn.net/qq_34562959/article/details/130519967
今日推荐