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

时间:2018-01-30 04:09:13

标签: python-3.x python-daemon

我有一个python脚本,我必须作为服务/后台进程运行,我已经尝试了python-daemon但是它给了我错误是否有任何好方法将其作为服务运行以便脚本可以运行在后台接受消息和处理文件?

1 个答案:

答案 0 :(得分:0)

我在/ 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 start rpcservertest.service 停止 sudo systemctl stop rpcservertest.service 并获得状态 sudo systemctl status rpcservertest.service