如何将python脚本作为linux服务启动

如何将python脚本作为linux服务启动,并用javaweb用post请求传参传入脚本中的类。
我是想把脚本当服务启动,然后用JAVA,httpPost(127.0.0.1/app, jsonParam)这种方式给脚本传参

阅读 2.8k
3 个回答

创建一个服务

sudo vim /lib/systemd/system/test.service

内容

[Unit]
Description=Test Service
After=multi-user.target
 
[Service]
Type=idle
ExecStart=/usr/bin/python /home/mytest/test.py > /home/mytest/test.log
 
[Install]
WantedBy=multi-user.target

权限设置

sudo chmod 644 /lib/systemd/system/test.service
sudo systemctl daemon-reload
sudo systemctl enable test.service
sudo reboot
sudo systemctl status autorun.service

你是要作为后台应用启动吧,还是在后面加一个& 就可以啦。
如果要随系统启动,则需要编写启动脚本。

在8000端口启动了一个服务器
python -m SimpleHTTPServer 8000

然后 httpPost(127.0.0.1:8000/app, jsonParam)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题