当前位置: 首页 > news >正文

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

查看是否启动
ps aux | grep server.py
使用 find 命令全局搜索
sudo find / -name "server.py" 2>/dev/null

直接在终端启动(前台运行)

sudo python3 /root/server.py

后台运行(使用 nohup

sudo nohup python3 /root/server.py > /var/log/server.log 2>&1 &

使用 systemd 管理(推荐方案)

先查看python的路径

root@vultr:~# which python3  # 查看 Python3 路径
/usr/bin/python3

创建一个系统服务,实现开机自启、崩溃自动重启:

创建服务配置文件

sudo vim /etc/systemd/system/server.service

写入配置内容

[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. 执行保存命令

在命令模式下,输入以下命令之一:

保存但不退出
:w
保存并退出
:wq  或  :x

重载配置并启动服务

sudo systemctl daemon-reload
sudo systemctl start server.service  # 启动服务
sudo systemctl enable server.service # 设置开机自启

检查服务状态

sudo systemctl status server.service

http://www.lryc.cn/news/580316.html

相关文章:

  • 模块三:现代C++工程实践(4篇)第一篇《C++模块化开发:从Header-only到CMake模块化》
  • Redis的编译安装
  • LabVIEW电阻率测试
  • LinkedList剖析
  • Kafka消息积压全面解决方案:从应急处理到系统优化
  • idea的使用小技巧,个人向
  • 类图+案例+代码详解:软件设计模式----适配器模式
  • 【电赛培训】运算放大器、滤波器
  • 使用 C++/OpenCV 和 MFCC 构建双重认证智能门禁系统
  • 堆的简单介绍
  • 智链万物:人工智能驱动的产业智能化革命
  • 使用 C++/Faiss 加速海量 MFCC 特征的相似性搜索
  • Python(28)Python循环语句指南:从语法糖到CPython字节码的底层探秘
  • 解决el-select数据类型相同但是显示数字的问题
  • 【Project】基于kafka的高可用分布式日志监控与告警系统
  • C#扩展方法全解析:给现有类型插上翅膀的魔法
  • CMake基础:条件判断详解
  • 探索 Ubuntu 上 MongoDB 的安装过程
  • [Cyclone] 哈希算法 | SIMD优化哈希计算 | 大数运算 (Int类)
  • 【大模型】到底什么是Function Calling和MCP,以及和ReAct推理的关系是什么?
  • 若 VSCode 添加到文件夹内右键菜单中显示
  • 03_性能优化:让软件呼吸更顺畅
  • ABB焊接机器人智能节气仪
  • App爬虫工具篇-appium配置
  • AWS WebRTC:通过shell分析viewer端日志文件
  • 查看linux中steam游戏的兼容性
  • 权电阻网络DAC实现电压输出型数模转换Multisim电路仿真——硬件工程师笔记
  • C++构造和折构函数详解,超详细!
  • Linux基本命令篇 —— uname命令
  • 第二章-AIGC入门-开启AIGC音频探索之旅:从入门到实践(6/36)