2

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

4

1 回答 1

1

我在/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

于 2018-05-15T04:45:01.770 回答