Ubuntu基础(监控重启和查找程序)

查看是否启动
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
相关推荐
梦帮科技几秒前
Web 漏洞攻防深度:WAF 规则逃逸技术(畸形分块传输、双重编码)与对抗加固
linux·前端·网络安全·ssl·web
for_ever_love__6 分钟前
忠实度(Faithfulness):怎么判断 RAG 的答案有没有瞎编
linux·rag·评估·答案·faithfulness·原文·忠实度
橙色云-智橙协同研发11 分钟前
汽车零部件行业:如何应对主机厂的严苛审核?
大数据·运维·服务器·人工智能·安全
程序员-Benothing18 分钟前
Linux系统监控工具全家桶:sar、dstat、glances、Prometheus
linux·运维·prometheus
白帽攻防录1 小时前
SRC 挖洞:DHCP 服务器上的四个 UAF,内网原生 RCE 怎么打域管
运维·服务器·网络安全·内网安全
VidDown1 小时前
用户说“卡顿“,服务器一切正常:播放质量监测与 QoE 指标
运维·服务器·ffmpeg·音视频·视频
暖核2 小时前
从零搭建 Ubuntu24.04 服务器:虚拟机安装 + Netplan 静态 IP+SSH 远程登录
服务器·tcp/ip·ssh
瑞克-桑切斯2 小时前
13、DNS、DHCP 与 FTP 协议详解
linux·运维·云计算
程序员-Benothing2 小时前
Linux性能分析方法论:USE、RED、火焰图与perf实战
linux·运维·服务器
问心无愧05132 小时前
[ACTF2020 新生赛]Exec
运维·服务器·笔记