查看是否启动
bash
ps aux | grep server.py
使用 find
命令全局搜索
bash
sudo find / -name "server.py" 2>/dev/null
直接在终端启动(前台运行)
bash
sudo python3 /root/server.py
后台运行(使用 nohup
)
bash
sudo nohup python3 /root/server.py > /var/log/server.log 2>&1 &
使用 systemd
管理(推荐方案)
先查看python的路径
bash
root@vultr:~# which python3 # 查看 Python3 路径
/usr/bin/python3
创建一个系统服务,实现开机自启、崩溃自动重启:
创建服务配置文件:
bash
sudo vim /etc/systemd/system/server.service
写入配置内容:
bash
[Unit]
Description=Python Server
After=network.target
[Service]
ExecStart=/usr/bin/python3 /root/server.py
WorkingDirectory=/root/
Restart=always
User=root
PermissionsStartOnly=true
ExecStartPre=/bin/chmod +x /root/server.py
[Install]
WantedBy=multi-user.target
Vim 编辑器中保存文件并退出的步骤如下:
1. 进入命令模式
在编辑状态下(即输入文本时),按 Esc
键 回到命令模式(左下角不再显示 -- INSERT --
)。
2. 执行保存命令
在命令模式下,输入以下命令之一:
保存但不退出
bash
:w
保存并退出
bash
:wq 或 :x
重载配置并启动服务:
bash
sudo systemctl daemon-reload
sudo systemctl start server.service # 启动服务
sudo systemctl enable server.service # 设置开机自启
检查服务状态
bash
sudo systemctl status server.service