python - 通过 systemd 启动 Bottle Web 服务器?

标签 python python-3.x bottle systemd

我正在尝试启动我使用 systemd 编写的 bottle 网络应用程序。我制作了包含以下内容的文件 /etc/systemd/user/bottle.service:

[Unit]
Description=Bottled fax service
After=syslog.target

[Service]
Type=simple
User=fax
Group=fax
WorkingDirectory=/home/fax/bottlefax/
ExecStart=/usr/bin/env python3 server.py
StandardOutput=syslog
StandardError=syslog
Restart=always
RestartSec=2

[Install]
WantedBy=bottle.target

但是,当我尝试启动它时,它失败了并且打印在 journalctl 中:

Jun 10 17:33:31 nano systemd[1]: Started Bottled fax service.
Jun 10 17:33:31 nano systemd[1]: Starting Bottled fax service...
Jun 10 17:33:31 nano systemd[2380]: Failed at step GROUP spawning /usr/bin/env: No such process
Jun 10 17:33:31 nano systemd[1]: bottle.service: main process exited, code=exited, status=216/GROUP
Jun 10 17:33:31 nano systemd[1]: Unit bottle.service entered failed state.
Jun 10 17:33:31 nano systemd[1]: bottle.service failed.

我应该如何解决这个问题?

编辑:

按照其他人的建议更改为 /usr/bin/python3 会导致相同的错误(尽管已更改文件):

Jun 10 18:43:48 nano systemd[1]: Started Bottled fax service.
Jun 10 18:43:48 nano systemd[1]: Starting Bottled fax service...
Jun 10 18:43:48 nano systemd[2579]: Failed at step GROUP spawning /usr/bin/python3: No such process
Jun 10 18:43:48 nano systemd[1]: bottle.service: main process exited, code=exited, status=216/GROUP
Jun 10 18:43:48 nano systemd[1]: Unit bottle.service entered failed state.
Jun 10 18:43:48 nano systemd[1]: bottle.service failed.

最佳答案

我会发表评论,但我不能:/

您是否尝试过使用绝对路径之类的东西?

ExecStart=/usr/bin/python3 /path/to/your/server.py

这是我在这里看到的唯一问题。

关于python - 通过 systemd 启动 Bottle Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30763586/

相关文章:

python - PyCharm - venv 没有被激活

python - 处理 Bottle 的 SimpleTemplate 引擎模板中未定义的值

python - 如何在 bottle 中使用 jinja2 i18n(带 babel)

python - 如何在 python 日志记录配置文件 (logging.conf) 中添加过滤器

python - BeautifulSoup:查找带有嵌入标签的标签文本

javascript - 在传递到 Flask 应用程序之前编辑表单数据

python - 请求无法连接到 TLS 服务器

python-3.x - 如何用python 3打开xlsx文件

python - 根据某些标准查找列表的共同元素?

bottle - 如何在瓶中发送 xml/应用程序格式?