后台进程与用户会话相关,一旦您断开连接,该会话就会结束并且此类进程将终止。要解决您的问题,您需要创建一个独立运行的服务。特别是你需要先创建一个服务配置文件:
[Unit]
Description=My Python program
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=centos
ExecStart=<command to start your program>
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
您用来执行程序的命令在哪里。
此文件需要保存在 /etc/systemd/system/<my_service>.service 中,其中 <my_service> 是您选择的名称。
要在系统重新启动时启动程序:
sudo systemctl enable <my_service>.service
Run Code Online (Sandbox Code Playgroud)
要手动启动程序:
sudo systemctl start <my_service>.service
Run Code Online (Sandbox Code Playgroud)
这应该可以解决您的问题
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |