python - 在 Ubuntu systemd 服务中运行 python -m
问题描述
那里:
我需要将 python 模块作为 systemd 服务运行。
命令是 cd /home/bitnami/abc/ && python -m abc.abc。
在 /etc/systemd/system,abc.service 是这样的:
[Unit]<br>
Description=xxxx<br>
After=syslog.target<br>
After=network.target[Service]<br>
User=ubuntu<br>
Type=simple<br>
[Service]<br>
Type=simple<br>
ExecStart=/usr/bin/python -m abc.abc<br>
WorkingDirectory=/home/abc/abc<br>
Restart=always<br>
StandardOutput=syslog<br>
StandardError=syslog<br>
SyslogIdentifier=helloworld<br>
[Install]<br>
WantedBy=multi-user.target<br>
<br>
when I check status
I got this
<br>
● abc.service - abc Push Notification<br>
Loaded: loaded (/etc/systemd/system/abc.service; disabled; vendor preset: enabled)<br>
Active: failed (Result: start-limit-hit) since Wed 2019-10-09 00:59:36 UTC; 4s ago<br>
Process: 2895 ExecStart=/usr/bin/python -m abc.abc (code=exited, status=1/FAILURE)<br>
Main PID: 2895 (code=exited, status=1/FAILURE)<br>
<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: abc.service: Main process exited, code=exited, <br>status=1/FAILURE<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: abc.service: Unit entered failed state.<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: abc.service: Failed with result 'exit-code'.<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: abc.service: Service hold-off time over, scheduling restart.<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: Stopped abc Push Notification.<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: abc.service: Start request repeated too quickly.<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: Failed to start abc Push Notification.<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: abc.service: Unit entered failed state.<br>
Oct 09 00:59:36 ip-172-26-4-222 systemd[1]: abc.service: Failed with result 'start-limit-hit'.<br>
我也尝试将 ExecStart 更改为
ExecStart=/bin/sh -c 'cd /home/bitnami/abc/ | python -m abc.abc',<br>
它也失败了。
谁能给我一个想法?
谢谢
解决方案
推荐阅读
- java - 如何在 CriteriaQuery 中实现 sum
- ios - 提交适用于 iOS 13(预发布)的应用程序流程
- javascript - 在 Vue.js 和 Vuetify 中发射返回错误
- python - 使用 Python 从“sparx systems”管理“Enterprise Architect”软件中的内容
- typescript - 打字稿通用与联合
- sql - 如何将现有数据中的 24 小时转换为 12 小时
- file - 如何检查文件中的 IP 地址有效性?
- sql - SQL Server bcp 实用程序导出/写入不完整的数据
- django - django中的QuesrySet错误
- python - 如何离线安装 Pytorch?