当前位置: 首页 > 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.dtcms.com/a/267374.html

相关文章:

  • 【Elasticsearch】深度分页及其替代方案
  • 基于 Python Django 和 Spark 的电力能耗数据分析系统设计与实现7000字论文实现
  • .NET9 实现排序算法(MergeSortTest 和 QuickSortTest)性能测试
  • Redis--黑马点评--基于stream消息队列的秒杀优化业务详解
  • 升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
  • 每日算法刷题Day42 7.5:leetcode前缀和3道题,用时2h
  • Node.js worker_threads:并发 vs 并行
  • 洛谷刷题9
  • 如何在idea里快速地切换Windows CMD、git bash、powershell
  • 谷物干燥的滚筒式烘干机的设计cad【11张】三维图+设计说明书+绛重
  • LinkedList剖析
  • OneCode 图表组件核心优势解析
  • Kafka消息积压全面解决方案:从应急处理到系统优化
  • <script setup>中的setup作用以及和不带的区别对比
  • DeepSeek飞机大战小游戏HTML5(附源码)
  • 【动态规划】笔记—完全背包问题
  • opensuse tumbleweed上安装显卡驱动
  • 针对工业触摸屏维修的系统指南和资源获取途径
  • 【Linux】自旋锁和读写锁
  • Day52 神经网络调参指南
  • oracle的诊断文件的学习
  • SpringCloud系列(50)--SpringCloud Stream消息驱动之实现消费者
  • 零基础 “入坑” Java--- 七、数组(二)
  • grom 事务 RowsAffected 踩坑记录
  • 数据结构——栈的讲解(超详细)
  • 深入解析C语言位域
  • 计算故障诊断振动信号的时频域特征,得到特征向量
  • Redis服务器
  • 个人独创-CV领域快速测试缝合模型实战框架讲解-基础篇-Pytorch必学知识
  • 从新闻到知识图谱:用大模型和知识工程“八步成诗”打造科技并购大脑