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

linux创建自己的服务

1 创建.service文件

sudo nano /etc/systemd/system/myapp.service

[Unit]
Description= AI Server (Autostart on Reboot)
After=network.target [Service]
ExecStart=/root/miniconda3/envs/agent/bin/python  /root/ai/special_vehicle/src/main_server.py
WorkingDirectory=/root/ai/special_vehicle/
Restart=always
User=root
StandardOutput=null
StandardError=file:/root/ai/special_vehicle/logs/server_itssky_program_error.log
RestartSec=10 [Install]
WantedBy=multi-user.target

Type=simple 默认类型,适用于大多数情况
User=username 指定运行程序的用户(避免用 root)
WorkingDirectory 程序的工作目录
ExecStart 启动命令(必须写绝对路径)
Restart=always 崩溃后自动重启
WantedBy=multi-user.target 标准多用户模式

2 重新加载 systemd

sudo systemctl daemon-reload

3 启动并启用服务

启动服务
sudo systemctl start myapp
设置开机自启
sudo systemctl enable myapp
检查状态
sudo systemctl status myapp
查看日志(如果服务没启动)
journalctl -u myapp -f

4 管理服务

停止服务
sudo systemctl stop myapp
重启服务
sudo systemctl restart myapp
禁用开机自启
sudo systemctl disable myapp
查看日志
sudo journalctl -u myapp -f

http://www.xdnf.cn/news/6146.html

相关文章:

  • 后量子密码通信协议测试指南
  • 计算机组成与体系结构:组相联映射(Set-Associative Mapping)
  • NHANES指标推荐:AGR
  • 每日算法-250513
  • 使用PocketFlow构建Web Search Agent
  • java为什么要实现自动装箱和拆箱
  • Promise.all静态方法
  • 乙酰基六肽-39/Silusyne 新型减肥活性肽,减少脂肪堆积
  • 火山引擎发展初始
  • 高效跨平台文件传输与管理的工具
  • SimScape物理建模实例2--带控制的单质量弹簧阻尼系统
  • PPT制作-平滑切换
  • logback 日志归档,解决主日志和归档日志分别定义不同的周期
  • Manus 开放注册:AI 智能体领域的新起点
  • 岩土拉压试验机
  • ​​华为云服务器:智能算力网格​
  • 计数循环java
  • 24年面试问题总结记录
  • 光学(1)
  • CVE-2025-31258 macOS远程视图服务沙箱逃逸漏洞PoC已公开
  • 【老飞飞源码】新版高清飞飞源码+数据库+客户端+服务器端完整文件打包
  • C++语法基础(下)
  • 【经验总结】【乘法替换方法】
  • coco数据集mAP评估
  • function call介绍和实现(以DeepSeek为例)
  • 2025高质量数据集实践指南
  • 无人机避障——(运动规划部分)深蓝学院动力学kinodynamic A* 3D算法理论解读(附C++代码)
  • 聊聊JetCache的CachePenetrationProtect
  • Baklib知识中台驱动企业智慧服务升级
  • WebGIS 开发中的数据安全与隐私保护:急需掌握的要点