Python 后台运行脚本方法:nohup、screen、supervisor、systemd
要在后台运行 Python 脚本,可以使用以下方法:
- 使用 nohup 命令:
nohup python your_script.py &
这会在后台启动 Python 脚本,并将输出重定向到 nohup.out 文件中。& 符号用于将进程放入后台。
- 使用 screen 命令:
screen -S your_session_name -dm python your_script.py
这会在一个名为 your_session_name 的 screen 会话中启动 Python 脚本,并将其放入后台。您可以使用以下命令重新连接到会话:
screen -r your_session_name
- 使用 supervisor 命令:
Supervisor 是一个进程管理工具,可以在后台运行并监视 Python 进程。要使用 Supervisor,需要安装它并创建一个配置文件。然后,您可以使用以下命令启动和停止进程:
sudo supervisorctl start your_process_name
sudo supervisorctl stop your_process_name
- 使用 systemd 命令:
对于 Linux 系统,您可以使用 systemd 来管理后台进程。要使用 systemd,需要创建一个 .service 文件,然后使用以下命令启动和停止进程:
sudo systemctl start your_service_name
sudo systemctl stop your_service_name
以上是几种常用的在后台运行 Python 脚本的方法。选择哪种方法取决于您的个人偏好和特定的应用程序需求。
原文地址: https://www.cveoy.top/t/topic/noDh 著作权归作者所有。请勿转载和采集!