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

服务器开机自启动服务

前言:

  • 将服务器中脚本开启自启动执行

步骤:

1.创建一个 systemd 服务文件: /etc/systemd/system/ 目录下创建一个新的服务文件。例如,命名为 myapp.service:
sudo nano /etc/systemd/system/myapp.service2.编写
[Unit]
Description=My Python Application
After=network.target[Service]
User=your_username  # 替换为实际用户(如 root 或普通用户)
WorkingDirectory=/path/to/your/app  # 替换为 app.py 所在目录
ExecStart=/usr/bin/python3 /path/to/your/app/app.py  # 替换为 Python 解释器和脚本路径
Restart=always  # 崩溃后自动重启
Environment="PYTHONUNBUFFERED=1"  # 可选:确保日志实时输出# 可选日志重定向
StandardOutput=file:/var/log/myapp.log
StandardError=file:/var/log/myapp-error.log[Install]
WantedBy=multi-user.target3.
编辑完成后,按 Ctrl + O 来保存文件。Nano 会提示你确认文件名。
按 Enter 键确认保存。
然后按 Ctrl + X 退出编辑器。
重新加载 systemd 配置:运行以下命令以使 systemd 识别新服务:
sudo systemctl daemon-reload4.启动服务并设置开机自启:启动服务并设置为开机自启:
sudo systemctl start myapp.service
sudo systemctl enable myapp.service5.查看服务状态
sudo systemctl status myapp.service6.查看应用日志:
journalctl -u myapp.service -f

相关文章:

  • 【技术测评】黑龙江亿林网络「启强 Plus」服务器实测:56 核 32G 配置下的性能表现与应用场景解析
  • Kotlin扩展函数与属性实战指南:从入门到企业级应用
  • Kotlin 中的数据类型有隐式转换吗?为什么?
  • pythonocc hlr实例 deepwiki 显示隐藏线
  • 力扣刷题Day 60:全排列(46)
  • 【Prometheus+Grafana实战:搭建监控系统(含告警配置)】
  • HTTP代理的实际用处有哪些?HTTP代理强在哪里?
  • 54、C# 委托 (Delegate)
  • 专栏更新通知
  • 如何手搓一个查询天气的mcp server
  • 【全因子组及排序】2022-1-23
  • 【计算机网络】IPv6和NAT网络地址转换
  • DeepSeek R1模型已完成小版本试升级
  • jQuery和CSS3卡片列表布局特效
  • 桃黑黑反斗战
  • Spring AI 整合聊天模型之智谱AI
  • 华为OD最新机试真题-按单词下标区间翻转文章内容-OD统一考试(B卷)
  • B3694 数列离散化
  • 【人工智能】微调革命:释放大模型的无限潜能
  • 基于seal密码库的格加密算法的原理、实现与应用
  • 网站建设怎么加音乐/域名注册服务商
  • ui设计网站开发/如何推广一个网站
  • 秦皇岛黄金海岸收费吗/青岛百度关键词优化
  • 青岛迅优网站建设/seo网站排名优化价格
  • 叶榭做网站/cms快速建站
  • 宝塔搭建本地网站/手机如何制作一个网页链接