我如何 运行 一个 python 文件作为服务 python3

How can i run a python file as service python3

我有一个 python 脚本,我必须 运行 作为一个 service/background 进程,我试过 python-daemon 但它给我错误有什么好的方法可以 运行 将其作为服务,以便脚本可以 运行 在后台接受消息和处理文件?

我在/lib/systemed/system中制作了一个sytemctl服务文件 文件内容为

[Unit]
Description=RPC SERVER
After=network.target

[Service]
User=ubuntu
WorkingDirectory=/home/ubuntu/
Type=simple
ExecStart=/usr/bin/ python3 /home/ubuntu/rpc.py


[Install]
WantedBy=multi-user.target

/home/ubuntu/rpc.py 是我的 python 脚本路径 我将文件保存为 rpcservertest.service 所以我可以使用启动服务 sudo systemctl 启动 rpcservertest.service 停止 sudo systemctl 停止 rpcservertest.service 并获得状态 sudo systemctl status rpcservertest.service