gpt4 book ai didi

python - Systemd:启动操作超时。终止

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:22 24 4
gpt4 key购买 nike

我正在尝试为我的 python-flask-socketio 服务器创建一个自动启动服务。

我需要通过 systemd 启动一个 python 脚本。这是我的服务代码:

[Unit]
Description=AppName


[Service]
Type=forking
ExecStart=/usr/bin/python3 /opt/myapp/app.py

[Install]
WantedBy=multi-user.target

如果我尝试使用 sudo service myservice start 手动启动它 - 它工作得很好。它暂停了我的终端\ssh 窗口,但我可以关闭它并且它按预期工作。

但是当我重新启动我的电脑时它没有启动。使用 systemctl status myservice 检查它的状态时,我得到以下信息:

systemd[1]: Starting My Service...
systemd[1]: myserivce.service: Start operation timed out. Terminating.
systemd[1]: Failed to start My Service.
systemd[1]: myserivce.service: Unit entered failed state.
systemd[1]: myserivce.service: Failed with result 'timeout'.

我在这里做错了什么?

最佳答案

您的类型似乎有误, fork 适用于会立即自行分离的程序。 Flask 不会,它会一直连接到您的控制台。

您的服务类型应该简单

关于python - Systemd:启动操作超时。终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45012415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com