Systemd:启动操作超时。终止

2024-04-29 04:33:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为python flask socketio服务器创建一个autostart服务。

我需要通过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手动启动它-它工作得很好。它会停止我的terminal\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'.

我在这里做错什么了?


Tags: 代码服务器脚本flaskmyserviceunitstart