博客已持续运行3456天
ℛЇℭḰ,我的小窝。
进入博客
不要停下脚步哪怕前方没有光
7.25
2024
使用 systemd 设置开机启动项
  1. 创建服务

        在服务器创建一个 .service 文件。例如:realtime.service

[Unit] 

Description=My service 

After=network.target 

[Service] 

Restart=on-failure 

RestartSec=5 

ExecStart=/usr/bin/python3 -u /home/pi/RealTime.py 

StandardOutput=inherit 

StandardError=inherit

User=pi 

[Install] 

WantedBy=multi-user.target

在上面的范例中,服务会去以 Python 3 来运行 /home/pi/realtime目录下面的 main.py 脚本。用这种方法,你不仅可以配置 Python 脚本,只需要将 ExecStart 这行改为需要启动的任何程序或脚本即可。


  • 将这个文件用 root 用户保存到 /etc/systemd/system 目录:

    sudo cp realtime.service /etc/systemd/system/realtime.service

  • 然后就可以用下面的命令尝试启动服务了:

          sudo systemctl start realtime.service


  • 停止服务
          sudo systemctl stop realtime.service


  • 添加或修改配置文件后,需要重新加载
          systemctl daemon-reload
  • 设置开机时自动运行:
          sudo systemctl enable realtime.service
  • 查看服务状态
          systemctl status realtime.service
  • 查看进程
          ps -ef |grep realtime.service
  • 关闭进程
          kill -9  567(进程ID)

上一篇
写评论
昵称: 主页: 邮箱:
回到顶部
Powered by 顾羽宸. Written by . 浙icp备87656888号
在路上...     18.04ms